<html><head><meta charset="UTF-8" /><script>var $gwt_version = "2.5.0";var $wnd = parent;var $doc = $wnd.document;var $moduleName, $moduleBase;var $strongName = 'C6220FCC8B9234FEAD8D826A73C6D2A4';var $stats = $wnd.__gwtStatsEvent ? function(a) {return $wnd.__gwtStatsEvent(a);} : null,$sessionId = $wnd.__gwtStatsSessionId ? $wnd.__gwtStatsSessionId : null;$stats && $stats({moduleName:'genex',sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date()).getTime(),type:'moduleEvalStart'});</script></head><body><script><!--
function MA(){}
function Mf(){}
function df(){}
function tf(){}
function Af(){}
function Gf(){}
function Tf(){}
function Ub(){}
function kc(){}
function dg(){}
function jg(){}
function sg(){}
function zg(){}
function Lg(){}
function Yg(){}
function Fh(){}
function Qh(){}
function Qm(){}
function Nm(){}
function Um(){}
function _n(){}
function so(){}
function Bo(){}
function zp(){}
function Cp(){}
function Cq(){}
function Fq(){}
function ws(){}
function $s(){}
function bt(){}
function jw(){}
function mw(){}
function pw(){}
function sw(){}
function vw(){}
function yw(){}
function Bw(){}
function Ew(){}
function Rw(){}
function lA(){}
function lx(){ic()}
function cx(){ic()}
function fx(){ic()}
function Hw(){ic()}
function $w(){ic()}
function KA(){ic()}
function To(){So()}
function nt(){ot()}
function wp(a){pp=a}
function Jp(a,b){a.H=b}
function Ue(a,b){a.f=b}
function Xe(a,b){a.a=b}
function Ye(a,b){a.b=b}
function Xm(a,b){a.b=b}
function Wm(a,b){a.a=b}
function Ym(a,b){a.d=b}
function ro(a,b){a.d=b}
function Rv(a,b){a.a=b}
function Rg(a){this.a=a}
function Fg(a){this.a=a}
function C(a){this.a=a}
function _b(a){this.a=a}
function cc(a){this.a=a}
function xh(a){this.a=a}
function Dn(a){this.a=a}
function Fn(a){this.a=a}
function Hn(a){this.a=a}
function Jn(a){this.a=a}
function Ln(a){this.a=a}
function Nn(a){this.a=a}
function Un(a){this.a=a}
function Xn(a){this.a=a}
function Or(a){this.a=a}
function bs(a){this.a=a}
function ls(a){this.a=a}
function ps(a){this.a=a}
function zs(a){this.a=a}
function Cs(a){this.a=a}
function Cv(a){this.a=a}
function Fv(a){this.a=a}
function Iv(a){this.a=a}
function Lv(a){this.a=a}
function Ov(a){this.a=a}
function Mw(a){this.a=a}
function Ly(a){this.a=a}
function Lq(a){this.H=a}
function Vq(a){this.H=a}
function uu(a){this.b=a}
function az(a){this.a=a}
function Nz(a){this.a=a}
function yz(a){this.d=a}
function Mu(){this.a=1}
function Zf(){this.a={}}
function db(){this.a=eb()}
function nf(){this.c=++kf}
function Tx(){Ox(this)}
function rA(){qy(this)}
function $(a){J(a.b,a)}
function Ox(a){a.a=oc()}
function jq(a,b){aq(b,a)}
function sf(a,b){yr(b.a,a)}
function zf(a,b){zr(b.a,a)}
function Sf(a,b){Ar(b.a,a)}
function rg(a,b){tn(b.a,a)}
function yg(a,b){un(b.a,a)}
function ew(a,b){tA(a.a,b)}
function Np(a,b){jp(a.H,b)}
function ut(a,b){Oc(a.b,b)}
function wt(a,b){Ac(a.b,b)}
function Yf(a,b,c){a.a[b]=c}
function X(a){Q();this.a=a}
function Ls(a){Q();this.a=a}
function mb(a){ic();this.e=a}
function nb(a){ic();this.e=a}
function Vb(a){return a.L()}
function Pt(){Pt=MA;Yt()}
function Ns(){Ns=MA;Ps()}
function qv(){this.y=new Sv}
function gw(){this.a=new wA}
function wA(){this.a=new rA}
function ue(){te();return je}
function fd(){ed();return _c}
function vd(){ud();return pd}
function Ld(){Kd();return Fd}
function _d(){$d();return Vd}
function Ph(){Nh();return Jh}
function Zt(){Yt();return Tt}
function Nb(){Nb=MA;Mb=new Ub}
function So(){So=MA;Ro=new nf}
function jA(){jA=MA;iA=new lA}
function io(a){co=a;$o();bp=a}
function Lp(a,b){a.$()[eC]=b}
function lp(a,b){$o();mp(a,b)}
function lu(a,b){nu(a,b,a.c)}
function rq(a,b){mq(a,b,a.H)}
function dr(a,b){Tq(a,b);ar(a)}
function $n(a,b,c){a.a=b;a.b=c}
function yu(a,b){a.style[DC]=b}
function Ac(b,a){b.scrollTop=a}
function ax(a){mb.call(this,a)}
function dx(a){mb.call(this,a)}
function gx(a){mb.call(this,a)}
function mx(a){mb.call(this,a)}
function _x(a){mb.call(this,a)}
function Dh(a){Ah.call(this,a)}
function zq(a){Dh.call(this,a)}
function Bu(a){uh(a.a,a.c,a.b)}
function Xg(a){a.a.n&&a.a.lb()}
function Xf(a,b){return a.a[b]}
function jx(a,b){return a>b?a:b}
function cb(a){return eb()-a.a}
function Im(a){return new Gm[a]}
function Mt(a){this.H=a;new Fh}
function _o(a,b){a.__listener=b}
function jo(a,b,c){a.style[b]=c}
function Yr(a,b){ds(a.a,b,true)}
function Vr(a,b){ds(a.a,b,false)}
function nr(a,b){Tq(a.j,b);ar(a)}
function Fr(a){a.f=false;ho(a.H)}
function be(){Xc.call(this,AB,0)}
function _t(){Xc.call(this,AB,0)}
function de(){Xc.call(this,BB,1)}
function bu(){Xc.call(this,BB,1)}
function du(){Xc.call(this,CB,2)}
function fe(){Xc.call(this,CB,2)}
function he(){Xc.call(this,DB,3)}
function fu(){Xc.call(this,DB,3)}
function Xo(){eh.call(this,null)}
function sp(){this.a=new eh(null)}
function oq(){this.f=new qu(this)}
function Jx(){Jx=MA;Gx={};Ix={}}
function ix(a){return a<=0?0-a:a}
function Rb(a){return !!a.a||!!a.f}
function dh(a,b){return th(a.a,b)}
function th(a,b){return ry(a.d,b)}
function uA(a,b){return ry(a.a,b)}
function Xp(a,b){!!a.F&&ch(a.F,b)}
function gA(a,b,c){a.splice(b,c)}
function Mp(a,b){Qp(a.$(),b,true)}
function ab(a,b){this.b=a;this.a=b}
function Xc(a,b){this.a=a;this.b=b}
function zc(b,a){b.innerHTML=a||rB}
function uy(b,a){return b.e[wB+a]}
function Oh(a,b){Xc.call(this,a,b)}
function we(){Xc.call(this,'PX',0)}
function Ce(){Xc.call(this,'EX',3)}
function Ae(){Xc.call(this,'EM',2)}
function Ke(){Xc.call(this,'CM',7)}
function Me(){Xc.call(this,'MM',8)}
function Ee(){Xc.call(this,'PT',4)}
function Ge(){Xc.call(this,'PC',5)}
function Ie(){Xc.call(this,'IN',6)}
function Gr(){Hr.call(this,new _r)}
function H(){H=MA;var a;a=new M;G=a}
function U(a){$wnd.clearTimeout(a)}
function Jb(a){$wnd.clearTimeout(a)}
function T(a){$wnd.clearInterval(a)}
function vz(a){return a.b<a.d.Bb()}
function Hz(a,b){this.a=a;this.b=b}
function cn(a,b){this.a=a;this.b=b}
function ao(a,b){this.a=a;this.b=b}
function FA(a,b){this.a=a;this.b=b}
function Uv(a,b){this.b=a;this.a=b}
function fz(a,b){this.b=a;this.a=b}
function $v(a,b){this.b=b;this.a=a}
function Px(a,b){mc(a.a,b);return a}
function Xx(a,b){mc(a.a,b);return a}
function eo(a,b){sc(a,(Ns(),Os(b)))}
function Eg(a,b){a.a?An(b.a):wn(b.a)}
function Ec(a,b){a.dispatchEvent(b)}
function Fc(a,b){a.textContent=b||rB}
function wy(b,a){return wB+a in b.e}
function wx(b,a){return b.indexOf(a)}
function gi(a){return a==null?null:a}
function eh(a){fh.call(this,a,false)}
function dn(a){cn.call(this,a.a,a.b)}
function ye(){Xc.call(this,'PCT',1)}
function Dd(){Xc.call(this,'AUTO',3)}
function hd(){Xc.call(this,'NONE',0)}
function jd(){Xc.call(this,'BLOCK',1)}
function Td(){Xc.call(this,'FIXED',3)}
function ld(){Xc.call(this,'INLINE',2)}
function zd(){Xc.call(this,'HIDDEN',1)}
function Bd(){Xc.call(this,'SCROLL',2)}
function Nd(){Xc.call(this,'STATIC',0)}
function et(){Vs.call(this,$doc.body)}
function Zz(){this.a=Th(Am,QA,0,0,0)}
function vh(a){this.d=new rA;this.c=a}
function Ux(a){Ox(this);mc(this.a,a)}
function An(a){wn(a);a.b=mo(new Nn(a))}
function xn(a,b){a.f=b;!b&&(a.g=null)}
function mz(a,b){(a<0||a>=b)&&pz(a,b)}
function ai(a,b){return a.cM&&a.cM[b]}
function _h(a,b){return a.cM&&!!a.cM[b]}
function Ib(a){return a.$H||(a.$H=++Ab)}
function fi(a){return a.tM==MA||_h(a,1)}
function ap(a){return !ei(a)&&di(a,37)}
function tb(a){return ei(a)?jc(ci(a)):rB}
function tx(b,a){return b.charCodeAt(a)}
function tc(b,a){return b.removeChild(a)}
function sc(b,a){return b.appendChild(a)}
function vA(a,b){return By(a.a,b)!=null}
function hA(a,b,c,d){a.splice(b,c,d)}
function nc(a,b){a[a.explicitLength++]=b}
function Yx(a){this.a=oc();mc(this.a,a)}
function R(a){a.b?T(a.c):U(a.c);Xz(P,a)}
function Rd(){Xc.call(this,'ABSOLUTE',2)}
function xd(){Xc.call(this,'VISIBLE',0)}
function Pd(){Xc.call(this,'RELATIVE',1)}
function ig(){ig=MA;hg=new of(LB,new jg)}
function cg(){cg=MA;bg=new of(KB,new dg)}
function cf(){cf=MA;bf=new of(EB,new df)}
function rf(){rf=MA;qf=new of(FB,new tf)}
function yf(){yf=MA;xf=new of(GB,new Af)}
function Ff(){Ff=MA;Ef=new of(HB,new Gf)}
function Lf(){Lf=MA;Kf=new of(IB,new Mf)}
function Rf(){Rf=MA;Qf=new of(JB,new Tf)}
function qg(){qg=MA;pg=new of(NB,new sg)}
function xg(){xg=MA;wg=new of(OB,new zg)}
function Q(){Q=MA;P=new Zz;Io(new Bo)}
function yq(){yq=MA;wq=new Cq;xq=new Fq}
function z(a){this.j=new C(this);this.r=a}
function eb(){return (new Date).getTime()}
function sb(a){return a==null?null:a.name}
function di(a,b){return a!=null&&_h(a,b)}
function xx(c,a,b){return c.indexOf(a,b)}
function Ry(a){return a.b=bi(wz(a.a),59)}
function wc(b,a){return parseInt(b[a])||0}
function Rx(a,b,c){return pc(a.a,b,b,c),a}
function pb(a){return ei(a)?qb(ci(a)):a+rB}
function yr(a,b){Dr(a,(a.a,_e(b)),af(b))}
function zr(a,b){Er(a,(a.a,_e(b)),af(b))}
function Ar(a,b){Fr(a,(a.a,_e(b),af(b)))}
function Uz(a,b){mz(b,a.b);return a.a[b]}
function qh(a,b){var c;c=rh(a,b);return c}
function mh(a,b,c){var d;d=ph(a,b);d.xb(c)}
function fh(a,b){this.a=new vh(b);this.b=a}
function Ft(a){this.c=a;this.a=!!this.c.C}
function vn(a){if(a.a){Bu(a.a.a);a.a=null}}
function wn(a){if(a.b){Bu(a.b.a);a.b=null}}
function $o(){if(!Yo){ip();np();Yo=true}}
function zo(a){yo();return xo?qp(xo,a):null}
function Db(a,b,c){return a.apply(b,c);var d}
function Qx(a,b){return pc(a.a,b,b+1,rB),a}
function Sx(a,b,c,d){pc(a.a,b,c,d);return a}
function Tb(a,b){a.a=Wb(a.a,[b,false]);Sb(a)}
function Tz(a){a.a=Th(Am,QA,0,0,0);a.b=0}
function ln(a){a.r=false;a.c=false;a.g=null}
function Vw(a){var b=Gm[a.b];a=null;return b}
function Mz(a){var b;b=Ry(a.a);return b.Db()}
function Ng(a){var b;if(Kg){b=new Lg;a.V(b)}}
function rc(a){var b;b=qc(a);nc(a,b);return b}
function Sz(a,b){Vh(a.a,a.b++,b);return true}
function J(a,b){Xz(a.a,b);a.a.b==0&&R(a.b)}
function kh(a,b){!a.a&&(a.a=new Zz);Sz(a.a,b)}
function bh(a,b,c){return new xh(lh(a.a,b,c))}
function Sc(b,a){return b.getElementById(a)}
function Fx(a){return String.fromCharCode(a)}
function qb(a){return a==null?null:a.message}
function Js(a){z.call(this,(H(),G));this.a=a}
function nd(){Xc.call(this,'INLINE_BLOCK',3)}
function Vs(a){oq.call(this);this.H=a;Yp(this)}
function M(){this.a=new Zz;this.b=new X(this)}
function Ur(a){this.H=a;this.a=new es(this.H)}
function ob(a){ic();this.b=a;this.a=rB;hc(this)}
function Ou(a,b,c){this.b=a;this.a=b;this.c=c}
function Cu(a,b,c){this.a=a;this.c=b;this.b=c}
function Eu(a,b,c){this.a=a;this.c=b;this.b=c}
function Hu(a,b,c){this.a=a;this.c=b;this.b=c}
function Oc(a,b){Hc(a)&&(b=-b);a.scrollLeft=b}
function Br(a){if(a.g){Bu(a.g.a);a.g=null}_q(a)}
function zx(b,a){return b.substr(a,b.length-a)}
function _m(a,b){return new cn(a.a-b.a,a.b-b.b)}
function an(a,b){return new cn(a.a*b.a,a.b*b.b)}
function bn(a,b){return new cn(a.a+b.a,a.b+b.b)}
function Ww(a){return typeof a=='number'&&a>0}
function qu(a){this.b=a;this.a=Th(zm,QA,45,4,0)}
function Yh(){Yh=MA;Wh=[];Xh=[];Zh(new Qh,Wh,Xh)}
function yo(){yo=MA;xo=new sp;rp(xo)||(xo=null)}
function No(){Do&&Ng((!Eo&&(Eo=new Xo),Eo))}
function rt(a){return ht((!gt&&(gt=new nt),a.b))}
function tt(a){return it((!gt&&(gt=new nt),a.b))}
function ei(a){return a!=null&&a.tM!=MA&&!_h(a,1)}
function $g(a){var b;if(Wg){b=new Yg;ch(a.a,b)}}
function xb(a){var b;return b=a,fi(b)?b.hC():Ib(b)}
function Tg(a,b){var c;if(Qg){c=new Rg(b);ch(a,c)}}
function jp(a,b){$o();kp(a,b);ux(aC,b)&&kp(a,bC)}
function zn(a,b){ut(a.s,hi(b.a));wt(a.s,hi(b.b))}
function Ah(a){nb.call(this,Ch(a),Bh(a));this.a=a}
function es(a){this.a=a;this.b=Gh(a);this.c=this.b}
function qx(a){this.a='Unknown';this.c=a;this.b=-1}
function _r(){Zr.call(this);this.H[eC]='Caption'}
function Uq(){Vq.call(this,$doc.createElement(MB))}
function Wr(a){Ur.call(this,a,vx('span',a.tagName))}
function Ws(a){Us();try{a.eb()}finally{vA(Ts,a)}}
function Io(a){Lo();return Jo(Kg?Kg:(Kg=new nf),a)}
function ky(a){var b;b=new Ly(a);return new Hz(a,b)}
function tA(a,b){var c;c=xy(a.a,b,a);return c==null}
function sq(a,b){var c;c=nq(a,b);c&&tq(b.H);return c}
function Wb(a,b){!a&&(a=[]);a[a.length]=b;return a}
function oc(){var a=[];a.explicitLength=0;return a}
function mc(a,b){a[a.explicitLength++]=b==null?sB:b}
function qy(a){a.a=[];a.e={};a.c=false;a.b=null;a.d=0}
function Lw(){Lw=MA;Jw=new Mw(false);Kw=new Mw(true)}
function Us(){Us=MA;Rs=new $s;Ss=new rA;Ts=new wA}
function Gz(a){var b;b=new Ty(a.b.a);return new Nz(b)}
function Em(a){if(di(a,56)){return a}return new ob(a)}
function ii(a){if(a!=null){throw new $w}return null}
function Mx(){if(Hx==256){Gx=Ix;Ix={};Hx=0}++Hx}
function Dr(a,b,c){if(!co){a.f=true;io(a.H);a.d=b;a.e=c}}
function _u(a,b,c,d){b.a=a;b.f=0;c.a=a;c.f=1;d.a=a;d.f=2}
function wb(a,b){var c;return c=a,fi(c)?c.eQ(b):c===b}
function Jo(a,b){return bh((!Eo&&(Eo=new Xo),Eo),a,b)}
function qp(a,b){return bh(a.a,(!Wg&&(Wg=new nf),Wg),b)}
function qA(a,b){return gi(a)===gi(b)||a!=null&&wb(a,b)}
function LA(a,b){return gi(a)===gi(b)||a!=null&&wb(a,b)}
function xc(b,a){return b[a]==null?null:String(b[a])}
function Wp(a,b,c){return bh(!a.F?(a.F=new eh(a)):a.F,c,b)}
function uh(a,b,c){a.b>0?kh(a,new Hu(a,b,c)):oh(a,b,c)}
function Hg(a,b){var c;if(Dg){c=new Fg(b);!!a.F&&ch(a.F,c)}}
function pz(a,b){throw new gx('Index: '+a+', Size: '+b)}
function Zm(a,b){this.c=b;this.d=new dn(a);this.e=new dn(b)}
function pn(a,b){if(a.j.a){return on(b,a.j.a)}return false}
function _q(a){if(!a.A){return}Is(a.z,false,false);Ng(a)}
function Ko(a){Lo();Mo();return Jo((!Qg&&(Qg=new nf),Qg),a)}
function yx(c,a,b){b=Bx(b);return c.replace(RegExp(a,DD),b)}
function B(a,b){y(a.a,b)?(a.a.p=K(a.a.r,a.a.j)):(a.a.p=null)}
function nn(a){return new cn(Mc(a.s.b),a.s.b.scrollTop||0)}
function Os(a){return a.__gwt_resolve?a.__gwt_resolve():a}
function st(a){return (a.b.scrollHeight||0)-a.b.clientHeight}
function Mc(a){var b;b=a.scrollLeft||0;Hc(a)&&(b=-b);return b}
function tr(a){var b,c;c=hp(a.b,0);b=hp(c,1);return Cc(b)}
function Th(a,b,c,d,e){var f;f=Sh(e,d);Uh(a,b,c,f);return f}
function bi(a,b){if(a!=null&&!ai(a,b)){throw new $w}return a}
function tu(a){if(a.a>=a.b.c){throw new KA}return a.b.a[++a.a]}
function ux(a,b){if(!di(b,1)){return false}return String(a)==b}
function Bc(a){if(uc(a)){return !!a&&a.nodeType==1}return false}
function np(){ep=lB(function(a){fp.call(this,a);return false})}
function Xs(){Us();try{Aq(Ts,Rs)}finally{qy(Ts.a);qy(Ss)}}
function Kp(a){a.H.style[cC]='818px';a.H.style[dC]='325px'}
function tq(a){a.style[iC]=rB;a.style[jC]=rB;a.style[kC]=rB}
function er(a){if(a.A){return}else a.D&&_p(a);Is(a.z,true,false)}
function Qn(a){if(a.f){Bu(a.f.a);a.f=null}a==a.e.g&&(a.e.g=null)}
function ho(a){!!co&&a==co&&(co=null);$o();a===bp&&(bp=null)}
function mn(a){var b;b=a.a.touches;return b.length>0?b[0]:null}
function Qu(a){var b;b=yx(a,'<[^<]*>',rB);return b.indexOf(dD)+4}
function pu(a,b){var c;c=mu(a,b);if(c==-1){throw new KA}ou(a,c)}
function mq(a,b,c){_p(b);lu(a.f,b);sc(c,(Ns(),Os(b.H)));aq(b,a)}
function Tw(a,b,c){var d;d=new Rw;d.c=a+b;Ww(c)&&Xw(c,d);return d}
function Gc(a,b){var c;c=a.createElement('script');Fc(c,b);return c}
function Gb(a,b,c){var d;d=Eb();try{return Db(a,b,c)}finally{Hb(d)}}
function jv(a){$wnd.genexSetKeyEvent=lB(function(){yv(a)})}
function gv(a){$wnd.genexSetClickEvent=lB(function(){vv(a)})}
function V(a,b){return $wnd.setTimeout(lB(function(){a.I()}),b)}
function Dz(a){if(a.b<=0){throw new KA}return a.a.Hb(a.c=--a.b)}
function xz(a){if(a.c<0){throw new cx}a.d.Kb(a.c);a.b=a.c;a.c=-1}
function sn(a){if(!a.r){return}a.r=false;if(a.c){a.c=false;rn(a)}}
function Dy(a){var b;b=a.b;a.b=null;if(a.c){a.c=false;--a.d}return b}
function zy(a,b){var c;c=a.b;a.b=b;if(!a.c){a.c=true;++a.d}return c}
function Rh(a,b){var c,d;c=a;d=Sh(0,b);Uh(c.cZ,c.cM,c.qI,d);return d}
function Uh(a,b,c,d){Yh();$h(d,Wh,Xh);d.cZ=a;d.cM=b;d.qI=c;return d}
function $h(a,b,c){Yh();for(var d=0,e=b.length;d<e;++d){a[b[d]]=c[d]}}
function uc(b){try{return !!b&&!!b.nodeType}catch(a){return false}}
function fv(a){$wnd.genexGetDNASequence=lB(function(){return a.pb()})}
function qc(a){var b=a.join(rB);a.length=a.explicitLength=0;return b}
function Wz(a,b){var c;c=(mz(b,a.b),a.a[b]);gA(a.a,b,1);--a.b;return c}
function Hb(a){a&&Pb((Nb(),Mb));--zb;if(a){if(Cb!=-1){Jb(Cb);Cb=-1}}}
function hi(a){return ~~Math.max(Math.min(a,2147483647),-2147483648)}
function Nc(a){return a.tabIndex<65535?a.tabIndex:-(a.tabIndex%65535)-1}
function Kb(){return $wnd.setTimeout(function(){zb!=0&&(zb=0);Cb=-1},10)}
function hv(b){$wnd.genexSetDNASequence=lB(function(a){return b.tb(a)})}
function Et(a){if(!a.a||!a.c.C){throw new KA}a.a=false;return a.b=a.c.C}
function wz(a){if(a.b>=a.d.Bb()){throw new KA}return a.d.Hb(a.c=a.b++)}
function ci(a){if(a!=null&&(a.tM==MA||_h(a,1))){throw new $w}return a}
function Vz(a,b,c){for(;c<a.b;++c){if(LA(b,a.a[c])){return c}}return -1}
function $q(a,b){var c;c=b.target;if(Bc(c)){return Pc(a.H,c)}return false}
function Ic(a){var b;b=Jc(a)+$wnd.pageXOffset;Hc(a)&&(b+=Lc(a));return b}
function Dc(a){var b=a.parentNode;(!b||b.nodeType!=1)&&(b=null);return b}
function K(a,b){var c;c=new ab(a,b);Sz(a.a,c);a.a.b==1&&S(a.b,16);return c}
function xp(a,b){var c;c=Gc($doc,a);sc($doc.body,c);b.M();tc($doc.body,c)}
function x(a,b){w(a);a.n=true;a.o=false;a.k=200;a.s=b;++a.q;B(a.j,eb())}
function qo(a){a.e=false;a.f=null;a.a=false;a.b=false;a.c=true;a.d=null}
function ar(a){var b;b=a.C;if(b){a.o!=null&&b._(a.o);a.p!=null&&b.ab(a.p)}}
function Bh(a){var b;b=a.ib();if(!b.mb()){return null}return bi(b.nb(),56)}
function Oo(){var a;if(Do){a=new To;!!Eo&&ch(Eo,a);return null}return null}
function $r(){Zr.call(this);ds(this.a,'Enter new DNA Sequence',true)}
function Zr(){Wr.call(this,$doc.createElement(MB));this.H[eC]='gwt-HTML'}
function ns(){ns=MA;new ps('bottom');new ps('middle');ms=new ps(jC)}
function kv(b){$wnd.genexSetProblemNumber=lB(function(a){return b.vb(a)})}
function Av(a){typeof $wnd.genexStoreAnswer===vB&&$wnd.genexStoreAnswer(a)}
function Kc(b){try{return b.getBoundingClientRect().top}catch(a){return 0}}
function Jc(b){try{return b.getBoundingClientRect().left}catch(a){return 0}}
function mu(a,b){var c;for(c=0;c<a.c;++c){if(a.a[c]==b){return c}}return -1}
function Xz(a,b){var c;c=Vz(a,b,0);if(c==-1){return false}Wz(a,c);return true}
function Ay(e,a,b){var c,d=e.e;a=wB+a;a in d?(c=d[a]):++e.d;d[a]=b;return c}
function Zh(a,b,c){var d=0,e;for(var f in a){if(e=a[f]){b[d]=f;c[d]=e;++d}}}
function ds(a,b,c){c?zc(a.a,b):Fc(a.a,b);if(a.c!=a.b){a.c=a.b;Hh(a.a,a.b)}}
function ry(a,b){return b==null?a.c:di(b,1)?wy(a,bi(b,1)):vy(a,b,~~xb(b))}
function sy(a,b){return b==null?a.b:di(b,1)?uy(a,bi(b,1)):ty(a,b,~~xb(b))}
function By(a,b){return b==null?Dy(a):di(b,1)?Ey(a,bi(b,1)):Cy(a,b,~~xb(b))}
function Ez(a,b){var c;this.a=a;this.d=a;c=a.Bb();(b<0||b>c)&&pz(b,c);this.b=b}
function of(a,b){nf.call(this);this.a=b;!We&&(We=new Zf);Yf(We,a,this);this.b=a}
function Uw(a,b,c,d){var e;e=new Rw;e.c=a+b;Ww(c)&&Xw(c,e);e.a=d?8:0;return e}
function Cr(a,b){var c;c=b.target;if(Bc(c)){return Pc(Dc(tr(a.j)),c)}return false}
function Ey(d,a){var b,c=d.e;a=wB+a;if(a in c){b=c[a];--d.d;delete c[a]}return b}
function Cc(a){var b=a.firstChild;while(b&&b.nodeType!=1)b=b.nextSibling;return b}
function Ob(a){var b,c;if(a.b){c=null;do{b=a.b;a.b=null;c=Yb(b,c)}while(a.b);a.b=c}}
function Pb(a){var b,c;if(a.c){c=null;do{b=a.c;a.c=null;c=Yb(b,c)}while(a.c);a.c=c}}
function fo(a,b,c){var d;d=bo;bo=a;b==co&&Zo(a.type)==8192&&(co=null);c.X(a);bo=d}
function Cx(a,b,c){a=a.slice(b,c);return String.fromCharCode.apply(null,a)}
function xy(a,b,c){return b==null?zy(a,c):di(b,1)?Ay(a,bi(b,1),c):yy(a,b,c,~~xb(b))}
function Fb(b){return function(){try{return Gb(b,this,arguments)}catch(a){throw a}}}
function Rc(a){return (ux(a.compatMode,zB)?a.documentElement:a.body).clientWidth}
function Qc(a){return (ux(a.compatMode,zB)?a.documentElement:a.body).clientHeight}
function Tc(a){return (ux(a.compatMode,zB)?a.documentElement:a.body).scrollHeight||0}
function Uc(a){return (ux(a.compatMode,zB)?a.documentElement:a.body).scrollWidth||0}
function it(a){return a.currentStyle.direction==yB?a.clientWidth-(a.scrollWidth||0):0}
function ht(a){return a.currentStyle.direction==yB?0:(a.scrollWidth||0)-a.clientWidth}
function Lc(a){var b=a.offsetParent;if(b){return b.offsetWidth-b.clientWidth}return 0}
function vx(b,a){if(a==null)return false;return b==a||b.toLowerCase()==a.toLowerCase()}
function iv(b){$wnd.genexSetDefaultDNASequence=lB(function(a){return b.ub(a)})}
function Hc(a){return a.ownerDocument.defaultView.getComputedStyle(a,rB).direction==yB}
function rb(a){var b;return a==null?sB:ei(a)?sb(ci(a)):di(a,1)?tB:(b=a,fi(b)?b.cZ:ti).c}
function mv(a){if(!a.H){return null}return new bw(a.f,a.g,a.i,a.d,a.a,a.H.i,a.H.e,a.H.q)}
function Qb(a){var b;if(a.a){b=a.a;a.a=null;!a.f&&(a.f=[]);Yb(b,a.f)}!!a.f&&(a.f=Xb(a.f))}
function Yu(a){var b;b=a.r;b=yx(b,oD,rB);b=yx(b,lD,rB);b=yx(b,nD,rB);return yx(b,mD,rB)}
function pv(a,b){var c;a.a=b;c=lv(a,a.a,-1);ov(a,c,-1);a.e=Yu(c.b);a.b=c.b.b.length;ev(a)}
function Qt(){var a;Pt();Rt.call(this,(a=$doc.createElement('INPUT'),a.type='text',a))}
function Yt(){Yt=MA;Ut=new _t;Vt=new bu;Wt=new du;Xt=new fu;Tt=Uh(ym,QA,44,[Ut,Vt,Wt,Xt])}
function ed(){ed=MA;dd=new hd;ad=new jd;bd=new ld;cd=new nd;_c=Uh(sm,QA,5,[dd,ad,bd,cd])}
function ud(){ud=MA;td=new xd;rd=new zd;sd=new Bd;qd=new Dd;pd=Uh(tm,QA,7,[td,rd,sd,qd])}
function Kd(){Kd=MA;Jd=new Nd;Id=new Pd;Gd=new Rd;Hd=new Td;Fd=Uh(um,QA,8,[Jd,Id,Gd,Hd])}
function $d(){$d=MA;Wd=new be;Xd=new de;Yd=new fe;Zd=new he;Vd=Uh(vm,QA,9,[Wd,Xd,Yd,Zd])}
function Sw(a,b,c){var d;d=new Rw;d.c=a+b;Ww(c!=0?-c:0)&&Xw(c!=0?-c:0,d);d.a=4;return d}
function cr(a,b,c){var d;a.v=b;a.B=c;b-=0;c-=0;d=a.H;d.style[iC]=b+(te(),oC);d.style[jC]=c+oC}
function rn(a){var b;if(!a.f){return}b=kn(a.k,a.e);if(b){a.g=new Rn(a,b);Zb((Nb(),a.g),16)}}
function w(a){if(!a.n){return}a.t=a.o;a.n=false;a.o=false;if(a.p){$(a.p);a.p=null}a.t&&Fs(a)}
function Yv(a,b){this.e=b;this.b=a;this.d=false;this.c=false;this.a=-1;this.f=-1;this.g=false}
function iu(){Oq.call(this);this.a=(is(),fs);this.b=(ns(),ms);this.e[sC]=AC;this.e[tC]=AC}
function Rt(a){Mt.call(this,a,(!Pm&&(Pm=new Qm),!Mm&&(Mm=new Nm)));this.H[eC]='gwt-TextBox'}
function Xr(){Ur.call(this,$doc.createElement(MB));this.H[eC]='gwt-Label';ds(this.a,xC,false)}
function pt(a){var b;Ec(a,(b=$doc.createEvent('HTMLEvents'),b.initEvent(XB,false,false),b))}
function go(a){var b;b=uo(lo,a);if(!b&&!!a){a.cancelBubble=true;a.preventDefault()}return b}
function mo(a){$o();!oo&&(oo=new nf);if(!lo){lo=new fh(null,true);po=new so}return bh(lo,oo,a)}
function Rp(a,b){if(!a){throw new mb(fC)}b=Ax(b);if(b.length==0){throw new ax(gC)}Up(a,b)}
function Qp(a,b,c){if(!a){throw new mb(fC)}b=Ax(b);if(b.length==0){throw new ax(gC)}c?vc(a,b):yc(a,b)}
function by(a,b){var c;while(a.mb()){c=a.nb();if(b==null?c==null:wb(b,c)){return a}}return null}
function kn(a,b){var c,d;d=b.b-a.b;if(d<=0){return null}c=_m(a.a,b.a);return new cn(c.a/d,c.b/d)}
function on(a,b){var c,d,e;e=new cn(a.a-b.a,a.b-b.b);c=ix(e.a);d=ix(e.b);return c<=25&&d<=25}
function lv(a,b,c){var d;d=new cv(b,a.C,a.D,a.G,a.u,a.t,a.z);av(d);$u(d);bv(d);return new $v(Tu(d,c),d)}
function Ty(a){var b;this.c=a;b=new Zz;a.c&&Sz(b,new az(a));py(a,b);oy(a,b);this.a=new yz(b)}
function Sb(a){if(!a.i){a.i=true;!a.e&&(a.e=new _b(a));Zb(a.e,1);!a.g&&(a.g=new cc(a));Zb(a.g,50)}}
function Xv(a){if(!a.c&&!a.d)return xB;if(!a.c&&a.d){return zD}if(a.b==84)return 'U';return Fx(a.b)}
function Sq(a,b){if(a.C!=b){return false}try{aq(b,null)}finally{tc(a.kb(),b.H);a.C=null}return true}
function Rn(a,b){this.e=a;this.a=new db;this.b=nn(this.e);this.d=new Zm(this.b,b);this.f=Ko(new Un(this))}
function pc(a,b,c,d){var e;e=qc(a);nc(a,e.substr(0,b-0));a[a.explicitLength++]=d==null?sB:d;nc(a,zx(e,c))}
function Sm(a,b,c,d){var e,f,g;g=a*b;if(c>=0){e=0>c-d?0:c-d;g=g<e?g:e}else{f=0<c+d?0:c+d;g=g>f?g:f}return g}
function ev(a){var b,c;c=mv(a);if(!c){Av(vD);return}b=fw(a.B,c);ux(b,wD)?Av('CORRECT'):Av(vD)}
function Gh(a){var b;b=xc(a,PB);if(vx(yB,b)){return Nh(),Mh}else if(vx(QB,b)){return Nh(),Lh}return Nh(),Kh}
function Lx(a){Jx();var b=wB+a;var c=Ix[b];if(c!=null){return c}c=Gx[b];c==null&&(c=Kx(a));Mx();return Ix[b]=c}
function py(e,a){var b=e.e;for(var c in b){if(c.charCodeAt(0)==58){var d=new fz(e,c.substring(1));a.xb(d)}}}
function sh(a){var b,c;if(a.a){try{for(c=new yz(a.a);c.b<c.d.Bb();){b=bi(wz(c),46);b.M()}}finally{a.a=null}}}
function ou(a,b){var c;if(b<0||b>=a.c){throw new fx}--a.c;for(c=b;c<a.c;++c){Vh(a.a,c,a.a[c+1])}Vh(a.a,a.c,null)}
function nq(a,b){var c;if(b.G!=a){return false}try{aq(b,null)}finally{c=b.H;tc(Dc(c),c);pu(a.f,b)}return true}
function Wv(a){switch(a.b){case 65:return CD;case 71:return BD;case 67:return AD;case 84:return zD;}return rB}
function Sy(a){if(!a.b){throw new dx('Must call next() before remove().')}else{xz(a.a);By(a.c,a.b.Db());a.b=null}}
function Tq(a,b){if(b==a.C){return}!!b&&_p(b);!!a.C&&a.hb(a.C);a.C=b;if(b){sc(a.kb(),(Ns(),Os(a.C.H)));aq(b,a)}}
function rs(a,b){var c,d;c=(d=$doc.createElement(vC),d[yC]=a.a.a,jo(d,zC,a.c.a),d);sc(a.b,(Ns(),Os(c)));mq(a,b,c)}
function Zp(a,b){var c;switch(Zo(b.type)){case 16:case 32:c=b.relatedTarget;if(!!c&&Pc(a.H,c)){return}}Ze(b,a,a.H)}
function Eb(){var a;if(zb!=0){a=eb();if(a-Bb>2000){Bb=a;Cb=Kb()}}if(zb++==0){Ob((Nb(),Mb));return true}return false}
function hp(a,b){var c=0,d=a.firstChild;while(d){if(d.nodeType==1){if(b==c)return d;++c}d=d.nextSibling}return null}
function Xu(a,b){var c;b>=a.a.b&&(b=a.a.b-1);c=bi(Uz(a.a,b),48);while(!c.d&&b<a.a.b){c=bi(Uz(a.a,b),48);++b}return c}
function ph(a,b){var c,d;d=bi(sy(a.d,b),58);if(!d){d=new rA;xy(a.d,b,d)}c=bi(d.b,57);if(!c){c=new Zz;zy(d,c)}return c}
function rh(a,b){var c,d;d=bi(sy(a.d,b),58);if(!d){return jA(),jA(),iA}c=bi(d.b,57);if(!c){return jA(),jA(),iA}return c}
function jb(a){var b,c,d;c=Th(Bm,QA,55,a.length,0);for(d=0,b=a.length;d<b;++d){if(!a[d]){throw new lx}c[d]=a[d]}}
function ic(){var a,b,c,d;c=gc(new kc);d=Th(Bm,QA,55,c.length,0);for(a=0,b=d.length;a<b;++a){d[a]=new qx(c[a])}jb(d)}
function Po(){var a,b;if(Ho){b=Rc($doc);a=Qc($doc);if(Go!=b||Fo!=a){Go=b;Fo=a;Tg((!Eo&&(Eo=new Xo),Eo),b)}}}
function Ky(a,b){var c,d,e;if(di(b,59)){c=bi(b,59);d=c.Db();if(ry(a.a,d)){e=sy(a.a,d);return qA(c.Eb(),e)}}return false}
function oh(a,b,c){var d,e,f;d=rh(a,b);e=d.Ab(c);e&&d.zb()&&(f=bi(sy(a.d,b),58),bi(Dy(f),57),f.d==0&&By(a.d,b),undefined)}
function Yz(a,b){var c;b.length<a.b&&(b=Rh(b,a.b));for(c=0;c<a.b;++c){Vh(b,c,a.a[c])}b.length>a.b&&Vh(b,a.b,null);return b}
function vr(a){var b,c;c=$doc.createElement(vC);b=$doc.createElement(MB);sc(c,(Ns(),Os(b)));c[eC]=a;b[eC]=a+'Inner';return c}
function ng(){var a;this.a=(a=document.createElement(MB),a.setAttribute('ontouchstart','return;'),typeof a.ontouchstart==vB)}
function is(){is=MA;new ls(($d(),'center'));new ls('justify');gs=new ls(iC);new ls('right');hs=gs;fs=hs}
function Nh(){Nh=MA;Mh=new Oh('RTL',0);Lh=new Oh('LTR',1);Kh=new Oh('DEFAULT',2);Jh=Uh(xm,QA,30,[Mh,Lh,Kh])}
function Bn(){this.d=new Zz;this.e=new _n;this.k=new _n;this.j=new _n;this.q=new Zz;this.i=new Xn(this);xn(this,new Um)}
function bw(a,b,c,d,e,f,g,h){this.f=a;this.g=b;this.i=c;this.e=d;this.a=e;this.b=f;this.d=g;this.c=h;'GenexState\n'+aw(this)}
function gwtOnLoad(b,c,d,e){$moduleName=c;$moduleBase=d;if(b)try{lB(Dm)()}catch(a){b(c)}else{lB(Dm)()}}
function Zb(b,c){Nb();$wnd.setTimeout(function(){var a=lB(Vb)(b);a&&$wnd.setTimeout(arguments.callee,c)},c)}
function fr(a){if(a.x){Bu(a.x.a);a.x=null}if(a.s){Bu(a.s.a);a.s=null}if(a.A){a.x=mo(new zs(a));a.s=zo(new Cs(a))}}
function S(a,b){if(b<0){throw new ax('must be non-negative')}a.b?T(a.c):U(a.c);Xz(P,a);a.b=false;a.c=V(a,b);Sz(P,a)}
function Ze(a,b,c){var d,e,f;if(We){f=bi(Xf(We,a.type),12);if(f){d=f.a.a;e=f.a.b;Xe(f.a,a);Ye(f.a,c);Xp(b,f.a);Xe(f.a,d);Ye(f.a,e)}}}
function Er(a,b,c){var d,e;if(a.f){d=b+Ic(a.H);e=c+(Kc(a.H)+$wnd.pageYOffset);if(d<a.b||d>=a.i||e<a.c){return}cr(a,d-a.d,e-a.e)}}
function vy(h,a,b){var c=h.a[b];if(c){for(var d=0,e=c.length;d<e;++d){var f=c[d];var g=f.Db();if(h.Cb(a,g)){return true}}}return false}
function ty(h,a,b){var c=h.a[b];if(c){for(var d=0,e=c.length;d<e;++d){var f=c[d];var g=f.Db();if(h.Cb(a,g)){return f.Eb()}}}return null}
function oy(h,a){var b=h.a;for(var c in b){var d=parseInt(c,10);if(c==d){var e=b[d];for(var f=0,g=e.length;f<g;++f){a.xb(e[f])}}}}
function hc(a){var b,c,d,e;d=(ei(a.b)?ci(a.b):null,[]);e=Th(Bm,QA,55,d.length,0);for(b=0,c=e.length;b<c;++b){e[b]=new qx(d[b])}jb(e)}
function Fs(a){if(!a.i){Es(a);a.c||sq((Us(),Ys(null)),a.a)}a.a.H.style[DC]='rect(auto, auto, auto, auto)';a.a.H.style[oB]=rC}
function Es(a){if(a.i){if(a.a.u){sc($doc.body,a.a.q);a.f=Ko(a.a.r);vs();a.b=true}}else if(a.b){tc($doc.body,a.a.q);Bu(a.f.a);a.f=null;a.b=false}}
function Hh(a,b){switch(b.b){case 0:{a[PB]=yB;break}case 1:{a[PB]=QB;break}case 2:{Gh(a)!=(Nh(),Kh)&&(a[PB]=rB,undefined);break}}}
function Lu(a){switch(a.a){case 0:++a.a;case 1:++a.a;return 'exon';case 2:++a.a;return 'next';case 3:a.a=1;return 'another';}return rB}
function _e(a){var b,c;b=a.b;if(b){return c=a.a,(c.clientX||0)-Ic(b)+Mc(b)+(b.ownerDocument,$wnd.pageXOffset)}return a.a.clientX||0}
function Ax(c){if(c.length==0||c[0]>xB&&c[c.length-1]>xB){return c}var a=c.replace(/^(\s*)/,rB);var b=a.replace(/\s*$/,rB);return b}
function Oq(){oq.call(this);this.e=$doc.createElement(lC);this.d=$doc.createElement(mC);sc(this.e,(Ns(),Os(this.d)));Jp(this,this.e)}
function ss(){Oq.call(this);this.a=(is(),fs);this.c=(ns(),ms);this.b=$doc.createElement(uC);sc(this.d,(Ns(),Os(this.b)));this.e[sC]=AC;this.e[tC]=AC}
function Vp(a,b,c){var d;d=Zo(c.b);d==-1?Np(a,c.b):a.E==-1?lp(a.H,d|(a.H.__eventBits||0)):(a.E|=d);return bh(!a.F?(a.F=new eh(a)):a.F,c,b)}
function Mq(a){var b;Lq.call(this,(b=$doc.createElement('BUTTON'),b.setAttribute('type','button'),b));this.H[eC]='gwt-Button';zc(this.H,a)}
function jc(b){var c=rB;try{for(var d in b){if(d!='name'&&d!='message'&&d!='toString'){try{c+='\n '+d+qB+b[d]}catch(a){}}}}catch(a){}return c}
function qn(a,b){var c,d,e,f;c=eb();f=false;for(e=new yz(a.q);e.b<e.d.Bb();){d=bi(wz(e),35);if(c-d.b<=2500&&on(b,d.a)){f=true;break}}return f}
function fw(a,b){var c,d,e,f;c=new Tx;e=Gz(ky(a.a.a));f=true;while(vz(e.a.a)){d=bi(Mz(e),49);if(!d.wb(b)){f=false;Px(c,d.b)}}return f?wD:rc(c.a)}
function _p(a){if(!a.G){(Us(),uA(Ts,a))&&Ws(a)}else if(a.G){a.G.hb(a)}else if(a.G){throw new dx("This widget's parent does not implement HasWidgets")}}
function Yb(b,c){var a,d,e,f;for(d=0,e=b.length;d<e;++d){f=b[d];try{f[1]?f[0].L()&&(c=Wb(c,f)):f[0].M()}catch(a){a=Em(a);if(!di(a,56))throw a}}return c}
--></script>
<script><!--
function Bx(a){var b;b=0;while(0<=(b=a.indexOf('\\',b))){a.charCodeAt(b+1)==36?(a=a.substr(0,b-0)+'$'+zx(a,++b)):(a=a.substr(0,b-0)+zx(a,++b))}return a}
function hu(a,b){var c,d,e;d=$doc.createElement(uC);c=(e=$doc.createElement(vC),e[yC]=a.a.a,jo(e,zC,a.b.a),e);sc(d,(Ns(),Os(c)));sc(a.d,Os(d));mq(a,b,c)}
function mt(a,b){a.__lastScrollTop=a.__lastScrollLeft=0;a.attachEvent('onscroll',lt);a.attachEvent(GC,kt);b.attachEvent(GC,kt);b.__isScrollContainer=true}
function te(){te=MA;se=new we;qe=new ye;le=new Ae;me=new Ce;re=new Ee;pe=new Ge;ne=new Ie;ke=new Ke;oe=new Me;je=Uh(wm,QA,10,[se,qe,le,me,re,pe,ne,ke,oe])}
function Gs(a){Es(a);if(a.i){a.a.H.style[kC]=EC;a.a.B!=-1&&cr(a.a,a.a.v,a.a.B);rq((Us(),Ys(null)),a.a)}else{a.c||sq((Us(),Ys(null)),a.a)}a.a.H.style[oB]=rC}
function af(a){var b,c;b=a.b;if(b){return c=a.a,(c.clientY||0)-(Kc(b)+$wnd.pageYOffset)+(b.scrollTop||0)+(b.ownerDocument,$wnd.pageYOffset)}return a.a.clientY||0}
function Xw(a,b){var c;b.b=a;if(a==2){c=String.prototype}else{if(a>0){var d=Vw(b);if(d){c=d.prototype}else{d=Gm[a]=function(){};d.cZ=b;return}}else{return}}c.cZ=b}
function L(a){var b,c,d,e,f;b=Th(rm,OA,3,a.a.b,0);b=bi(Yz(a.a,b),4);c=new db;for(e=0,f=b.length;e<f;++e){d=b[e];Xz(a.a,d);B(d.a,c.a)}a.a.b>0&&S(a.b,jx(5,16-(eb()-c.a)))}
function Ru(a,b){var c,d;d=xx(a.k,a.d,b);if(d==-1)return new Ou(b,a.k.length,-1);c=xx(a.k,a.c,d);if(c==-1)return new Ou(b,a.k.length,-1);return new Ou(b,d,c+a.c.length)}
function ov(a,b,c){c!=-1?Vr(a.s,xC+c):Vr(a.s,xC);Yr(a.r,b.a.b+'<font color=blue>'+a.A+'<\/font><\/pre><br><br><br><font size=+1><\/font><\/body><\/html>');a.H=b.b;vv(a)}
function ox(){ox=MA;nx=Uh(qm,QA,-1,[48,49,50,51,52,53,54,55,56,57,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122])}
function hx(a){var b,c,d;b=Th(qm,QA,-1,8,1);c=(ox(),nx);d=7;if(a>=0){while(a>15){b[d--]=c[a&15];a>>=4}}else{while(d>0){b[d--]=c[a&15];a>>=4}}b[d]=c[a&15];return Cx(b,d,8)}
function uo(a,b){var c,d,e,f,g;if(!!oo&&!!a&&dh(a,oo)){c=po.a;d=po.b;e=po.c;f=po.d;qo(po);ro(po,b);ch(a,po);g=!(po.a&&!po.b);po.a=c;po.b=d;po.c=e;po.d=f;return g}return true}
function ch(b,c){var a,d,e;!c.e||c.Q();e=c.f;Ue(c,b.b);try{nh(b.a,c)}catch(a){a=Em(a);if(di(a,47)){d=a;throw new Dh(d.a)}else throw a}finally{e==null?(c.e=true,c.f=null):(c.f=e)}}
function vs(){var a,b,c,d,e;b=null.Lb();e=Rc($doc);d=Qc($doc);b[BC]=(ed(),CC);b[cC]=0+(te(),oC);b[dC]=pC;c=Uc($doc);a=Tc($doc);b[cC]=(c>e?c:e)+oC;b[dC]=(a>d?a:d)+oC;b[BC]='block'}
function Sh(a,b){var c=new Array(b);if(a==3){for(var d=0;d<b;++d){var e=new Object;e.l=e.m=e.h=0;c[d]=e}}else if(a>0){var e=[null,0,false][a];for(var d=0;d<b;++d){c[d]=e}}return c}
function cy(a){var b,c,d,e;d=new Tx;b=null;mc(d.a,'[');c=a.ib();while(c.mb()){b!=null?(mc(d.a,b),d):(b=ND);e=c.nb();mc(d.a,e===a?'(this Collection)':rB+e)}mc(d.a,']');return rc(d.a)}
function Cy(h,a,b){var c=h.a[b];if(c){for(var d=0,e=c.length;d<e;++d){var f=c[d];var g=f.Db();if(h.Cb(a,g)){c.length==1?delete h.a[b]:c.splice(d,1);--h.d;return f.Eb()}}}return null}
function yy(j,a,b,c){var d=j.a[c];if(d){for(var e=0,f=d.length;e<f;++e){var g=d[e];var h=g.Db();if(j.Cb(a,h)){var i=g.Eb();g.Fb(b);return i}}}else{d=j.a[c]=[]}var g=new FA(a,b);d.push(g);++j.d;return null}
function aq(a,b){var c;c=a.G;if(!b){try{!!c&&c.D&&a.eb()}finally{a.G=null}}else{if(c){throw new dx('Cannot set a new parent without first clearing the old parent')}a.G=b;b.D&&a.db()}}
function lh(a,b,c){if(!b){throw new mx('Cannot add a handler with a null type')}if(!c){throw new mx('Cannot add a null handler')}a.b>0?kh(a,new Eu(a,b,c)):mh(a,b,c);return new Cu(a,b,c)}
function Jm(a){return $stats({moduleName:$moduleName,sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date).getTime(),type:'onModuleLoadStart',className:a})}
function Hs(a,b){var c,d,e,f,g,h;a.i||(b=1-b);g=0;e=0;f=0;c=0;d=hi(b*a.d);h=hi(b*a.e);switch(0){case 2:case 0:g=a.d-d>>1;e=a.e-h>>1;f=e+h;c=g+d;}yu(a.a.H,'rect('+g+FC+f+FC+c+FC+e+'px)')}
function Aq(b,c){yq();var a,d,e,f,g;d=null;for(g=b.ib();g.mb();){f=bi(g.nb(),45);try{c.jb(f)}catch(a){a=Em(a);if(di(a,56)){e=a;!d&&(d=new wA);tA(d,e)}else throw a}}if(d){throw new zq(d)}}
function Kx(a){var b,c,d,e;b=0;d=a.length;e=d-4;c=0;while(c<e){b=a.charCodeAt(c+3)+31*(a.charCodeAt(c+2)+31*(a.charCodeAt(c+1)+31*(a.charCodeAt(c)+31*b)))|0;c+=4}while(c<d){b=b*31+tx(a,c++)}return b|0}
function Vh(a,b,c){if(c!=null){if(a.qI>0&&!ai(c,a.qI)){throw new Hw}else if(a.qI==-1&&(c.tM==MA||_h(c,1))){throw new Hw}else if(a.qI<-1&&!(c.tM!=MA&&!_h(c,1))&&!ai(c,-a.qI)){throw new Hw}}return a[b]=c}
function $p(a){if(!a.D){throw new dx("Should only call onDetach when the widget is attached to the browser's document")}try{a.gb();Hg(a,false)}finally{try{a.cb()}finally{a.H.__listener=null;a.D=false}}}
function Ys(a){Us();var b,c;c=bi(sy(Ss,a),42);b=null;if(a!=null){if(!(b=Sc($doc,a))){return null}}if(c){if(!b||c.H==b){return c}}Ss.d==0&&Io(new bt);!b?(c=new et):(c=new Vs(b));xy(Ss,a,c);tA(Ts,c);return c}
function Pc(a,b){if(a.nodeType!=1&&a.nodeType!=9){return a==b}if(b.nodeType!=1){b=b.parentNode;if(!b){return false}}if(a.nodeType==9){return a===b||a.body&&a.body.contains(b)}else{return a===b||a.contains(b)}}
function nu(a,b,c){var d,e;if(c<0||c>a.c){throw new fx}if(a.c==a.a.length){e=Th(zm,QA,45,a.a.length*2,0);for(d=0;d<a.a.length;++d){Vh(e,d,a.a[d])}a.a=e}++a.c;for(d=a.c-1;d>c;--d){Vh(a.a,d,a.a[d-1])}Vh(a.a,c,b)}
function Sv(){this.a='CAAGGCTATAACCGAGATTGATGCCTTGTGCGATAAGGTGTGTCCCCCCCCAAAGTGTCGGATGTCGAGTGCGCGTGCAAAAAAAAACAAAGGCGAGGACCTTAAGAAGGTGTGAGGGGGCGCTCGAT';this.e=GD;this.f=0;this.g=HD;this.c=ID;this.b=JD;this.d=KD}
function ec(a){var b,c,d;d=rB;a=Ax(a);b=a.indexOf(uB);c=a.indexOf(vB)==0?8:0;if(b==-1){b=wx(a,String.fromCharCode(64));c=a.indexOf('function ')==0?9:0}b!=-1&&(d=Ax(a.substr(c,b-c)));return d.length>0?d:'anonymous'}
function Hm(a,b,c){var d=Gm[a];if(d&&!d.cZ){_=d.prototype}else{!d&&(d=Gm[a]=function(){});_=d.prototype=b<0?{}:Im(b);_.cM=c}for(var e=3;e<arguments.length;++e){arguments[e].prototype=_}if(d.cZ){_.cZ=d.cZ;d.cZ=null}}
function yv(d){$doc.onkeypress=function(a){if(d.n){var a=$wnd.event||a;var b=String.fromCharCode(a.charCode);var c=a.charCode;d.rb(b,c)}};$doc.onkeydown=function(a){if(d.n){var a=$wnd.event||a;var b=a.keyCode;d.qb(b)}}}
function Ch(a){var b,c,d,e,f;c=a.Bb();if(c==0){return null}b=new Yx(c==1?'Exception caught: ':c+' exceptions caught: ');d=true;for(f=a.ib();f.mb();){e=bi(f.nb(),56);d?(d=false):(mc(b.a,'; '),b);Xx(b,e.K())}return rc(b.a)}
function vt(a){var b,c;if(a.c){return false}a.c=(b=(!jn&&(jn=(Lw(),(!ag&&(ag=new ng),ag.a)&&!(c=navigator.userAgent.toLowerCase(),/android ([3-9]+)\.([0-9]+)/.exec(c)!=null)?Kw:Jw)),jn.a?new Bn:null),!!b&&yn(b,a),b);return !a.c}
function Up(a,b){var c=a.className.split(/\s+/);if(!c){return}var d=c[0];var e=d.length;c[0]=b;for(var f=1,g=c.length;f<g;f++){var h=c[f];h.length>e&&h.charAt(e)==hC&&h.indexOf(d)==0&&(c[f]=b+h.substring(e))}a.className=c.join(xB)}
function Yp(a){var b;if(a.D){throw new dx("Should only call onAttach when the widget is detached from the browser's document")}a.D=true;_o(a.H,a);b=a.E;a.E=-1;b>0&&(a.E==-1?lp(a.H,b|(a.H.__eventBits||0)):(a.E|=b));a.bb();a.fb();Hg(a,true)}
function un(a,b){var c,d;$n(a.j,null,0);if(a.r){return}d=mn(b);a.p=new cn(d.pageX,d.pageY);c=eb();$n(a.k,a.p,c);$n(a.e,a.p,c);a.n=null;if(a.g){Sz(a.q,new ao(a.p,c));Zb((Nb(),a.i),2500)}a.o=new cn(Mc(a.s.b),a.s.b.scrollTop||0);ln(a);a.r=true}
function vc(a,b){var c,d,e,f;b=Ax(b);f=a.className;c=f.indexOf(b);while(c!=-1){if(c==0||f.charCodeAt(c-1)==32){d=c+b.length;e=f.length;if(d==e||d<e&&f.charCodeAt(d)==32){break}}c=f.indexOf(b,c+1)}if(c==-1){f.length>0&&(f+=xB);a.className=f+b}}
function gc(i){var a={};var b=[];var c=arguments.callee.caller.caller;while(c){var d=i.N(c.toString());b.push(d);var e=wB+d;var f=a[e];if(f){var g,h;for(g=0,h=f.length;g<h;g++){if(f[g]===c){return b}}}(f||(a[e]=[])).push(c);c=c.caller}return b}
function rp(g){var c=rB;var d=$wnd.location.hash;d.length>0&&(c=g.Y(d.substring(1)));wp(c);var e=g;var f=$wnd.onhashchange;$wnd.onhashchange=lB(function(){var a=rB,b=$wnd.location.hash;b.length>0&&(a=e.Y(b.substring(1)));e.Z(a);f&&f()});return true}
function cv(a,b,c,d,e,f,g){var h;this.a=new Zz;this.b=a;this.n=b;this.o=c;this.s=d;this.d=e;this.c=f;this.j=g;this.p=-1;this.t=-1;this.g=0;this.i=0;this.f=0;this.k=rB;this.e=rB;this.q=rB;this.r=rB;for(h=0;h<a.length;++h){Sz(this.a,new Yv(tx(this.b,h),h))}}
function Is(a,b,c){var d;a.c=c;w(a);if(a.g){R(a.g);a.g=null;Fs(a)}a.a.A=b;fr(a.a);d=!c&&a.a.t;a.i=b;if(d){if(b){Es(a);a.a.H.style[kC]=EC;a.a.B!=-1&&cr(a.a,a.a.v,a.a.B);a.a.H.style[DC]=qC;rq((Us(),Ys(null)),a.a);a.g=new Ls(a);S(a.g,1)}else{x(a,eb())}}else{Gs(a)}}
function xt(a){Uq.call(this);this.b=this.H;this.a=$doc.createElement(MB);sc(this.b,this.a);this.b.style[oB]=(ud(),'auto');this.b.style[kC]=(Kd(),HC);this.a.style[kC]=HC;this.b.style[IC]=JC;this.a.style[IC]=JC;vt(this);!gt&&(gt=new nt);mt(this.b,this.a);Tq(this,a)}
function Tm(a){var b,c,d,e,f,g,h,i,j,k,l,m;e=a.b;m=a.a;f=a.c;k=a.e;b=Math.pow(0.9993,m);g=e*5.0E-4;i=Sm(f.a,b,k.a,g);j=Sm(f.b,b,k.b,g);h=new cn(i,j);a.e=h;d=a.b;c=an(h,new cn(d,d));l=a.d;Ym(a,new cn(l.a+c.a,l.b+c.b));if(ix(h.a)<0.02&&ix(h.b)<0.02){return false}return true}
function Xb(a){var b,c,d,e,f,g;d=a.length;if(d==0){return null}b=false;f=eb();while(eb()-f<100){for(c=0;c<d;++c){g=a[c];if(!g){continue}if(!g[0].L()){a[c]=null;b=true}}}if(b){e=[];for(c=0;c<d;++c){!!a[c]&&(e[e.length]=a[c],undefined)}return e.length==0?null:e}else{return a}}
function av(a){var b,c,d,e,f,g;f=wx(a.b,a.n);g=xx(a.b,a.s,f);e=new Tx;if(f!=-1){c=0;a.p=f;a.g=a.p+a.n.length+a.o;g!=-1?(a.t=g):(a.t=a.b.length);for(b=a.g;b<a.t;++b){d=bi(Uz(a.a,b),48);d.c=true;++c}for(b=0;b<a.b.length;++b){d=bi(Uz(a.a,b),48);Px(e,Xv(d))}a.k=Ax(rc(e.a))}else{a.k=rB}}
function vv(e){function f(a,b,c){var d=document.createRange();d.selectNodeContents(a);d.setEnd(b,c);return d.toString().length}
var g=$doc.getElementById('dna-strand');g.style.cursor='pointer';g.onclick=function(){var a=$wnd.getSelection();var b=f(this,a.anchorNode,a.anchorOffset);e.sb(b);e.n=true}}
function aw(a){var b;b=new Tx;mc(b.a,'State:\n');Px(b,'\tStarting DNA='+a.f+fD);Px(b,'\tStarting mRNA='+a.g+fD);Px(b,'\tStarting protein='+a.i+fD);Px(b,'\tSelected base='+a.e+fD);Px(b,'\tCurrent DNA='+a.a+fD);Px(b,'\tNum Exons='+a.b+fD);Px(b,'\tRNA='+a.d+fD);Px(b,'\tProtein='+a.c+'\n\n');return rc(b.a)}
function $u(a){var b,c,d,e,f,g;if(ux(a.k,rB)){a.e=rB}else{c=0;f=new Tx;d=0;while(c!=-1){b=Ru(a,c);++a.i;c=b.c;for(e=b.b;e<b.a;++e){g=bi(Uz(a.a,e+a.g),48);g.d=true;++d;Px(f,Xv(g))}}for(e=a.t;e<a.t+a.j.length;++e){if(e>=a.a.b){g=new Yv(65,e);g.d=true;Sz(a.a,g)}else{g=bi(Uz(a.a,e),48);g.d=true}}a.e=rc(f.a)+a.j}}
function Ps(){var c=function(){};c.prototype={className:rB,clientHeight:0,clientWidth:0,dir:rB,getAttribute:function(a,b){return this[a]},href:rB,id:rB,lang:rB,nodeType:1,removeAttribute:function(a,b){this[a]=undefined},setAttribute:function(a,b){this[a]=b},src:rB,style:{},title:rB};$wnd.GwtPotentialElementShim=c}
function yc(a,b){var c,d,e,f,g,h,i;b=Ax(b);i=a.className;e=i.indexOf(b);while(e!=-1){if(e==0||i.charCodeAt(e-1)==32){f=e+b.length;g=i.length;if(f==g||f<g&&i.charCodeAt(f)==32){break}}e=i.indexOf(b,e+1)}if(e!=-1){c=Ax(i.substr(0,e-0));d=Ax(zx(i,e+b.length));c.length==0?(h=d):d.length==0?(h=c):(h=c+xB+d);a.className=h}}
function nh(b,c){var a,d,e,f,g,h;if(!c){throw new mx('Cannot fire null event')}try{++b.b;g=qh(b,c.P());d=null;h=b.c?g.Jb(g.Bb()):g.Ib();while(b.c?h.b>0:h.b<h.d.Bb()){f=b.c?Dz(h):wz(h);try{c.O(bi(f,27))}catch(a){a=Em(a);if(di(a,56)){e=a;!d&&(d=new wA);tA(d,e)}else throw a}}if(d){throw new Ah(d)}}finally{--b.b;b.b==0&&sh(b)}}
function ur(a){var b,c,d,e;Vq.call(this,$doc.createElement(lC));d=this.H;this.b=$doc.createElement(mC);eo(d,this.b);d[sC]=0;d[tC]=0;for(b=0;b<a.length;++b){c=(e=$doc.createElement(uC),e[eC]=a[b],eo(e,vr(a[b]+'Left')),eo(e,vr(a[b]+'Center')),eo(e,vr(a[b]+'Right')),e);eo(this.b,c);b==1&&(this.a=Cc(hp(c,1)))}this.H[eC]='gwt-DecoratorPanel'}
function Zq(a){var b,c,d,e,f;d=a.A;c=a.t;if(!d){a.H.style[nC]=pB;a.t=false;!a.g&&(a.g=Ko(new Or(a)));er(a)}b=a.H;b.style[iC]=0+(te(),oC);b.style[jC]=pC;e=Rc($doc)-wc(a.H,nB)>>1;f=Qc($doc)-wc(a.H,mB)>>1;cr(a,jx($wnd.pageXOffset+e,0),jx($wnd.pageYOffset+f,0));if(!d){a.t=c;if(c){yu(a.H,qC);a.H.style[nC]=rC;x(a.z,eb())}else{a.H.style[nC]=rC}}}
function y(a,b){var c,d,e;c=a.q;d=b>=a.s+a.k;if(a.o&&!d){e=(b-a.s)/a.k;Hs(a,(1+Math.cos(3.141592653589793+e*3.141592653589793))/2);return a.n&&a.q==c}if(!a.o&&b>=a.s){a.o=true;a.d=wc(a.a.H,mB);a.e=wc(a.a.H,nB);a.a.H.style[oB]=pB;Hs(a,(1+Math.cos(3.141592653589793))/2);if(!(a.n&&a.q==c)){return false}}if(d){a.n=false;a.o=false;Fs(a);return false}return true}
function Zu(a,b,c,d,e){var f,g;f=new Tx;g=new Tx;b==a.p&&(mc(g.a,'<EM class=promoter>'),g);b==a.p+a.n.length&&(mc(g.a,lD),g);b==a.t&&(mc(g.a,'<EM class=terminator>'),g);b==a.t+a.s.length&&(mc(g.a,lD),g);if(d){mc(g.a,oD);mc(g.a,c);mc(g.a,lD);e?(mc(f.a,c),f):Px(f,c.toLowerCase())}else{mc(g.a,c);e?Px(f,c.toLowerCase()):(mc(f.a,c),f)}return new Uv(rc(g.a),rc(f.a))}
function yn(a,b){var c,d;if(a.s==b){return}ln(a);for(d=new yz(a.d);d.b<d.d.Bb();){c=bi(wz(d),28);Bu(c.a)}Tz(a.d);vn(a);wn(a);a.s=b;if(b){b.D&&(wn(a),a.b=mo(new Nn(a)));a.a=Wp(b,new Dn(a),(!Dg&&(Dg=new nf),Dg));Sz(a.d,Vp(b,new Fn(a),(xg(),xg(),wg)));Sz(a.d,Vp(b,new Hn(a),(qg(),qg(),pg)));Sz(a.d,Vp(b,new Jn(a),(ig(),ig(),hg)));Sz(a.d,Vp(b,new Ln(a),(cg(),cg(),bg)))}}
function ot(){lt=function(){var a=$wnd.event.srcElement;a.__lastScrollTop=a.scrollTop;a.__lastScrollLeft=a.scrollLeft};kt=function(){var a=$wnd.event.srcElement;a.__isScrollContainer&&(a=a.parentNode);setTimeout(lB(function(){if(a.scrollTop!=a.__lastScrollTop||a.scrollLeft!=a.__lastScrollLeft){a.__lastScrollTop=a.scrollTop;a.__lastScrollLeft=a.scrollLeft;pt(a)}}),1)}}
function Mo(){if(!Ho){xp("function __gwt_initWindowResizeHandler(resize) {\n  var wnd = window, oldOnResize = wnd.onresize;\n  \n  wnd.onresize = function(evt) {\n    try {\n      resize();\n    } finally {\n      oldOnResize && oldOnResize(evt);\n    }\n  };\n  \n  // Remove the reference once we've initialize the handler\n  wnd.__gwt_initWindowResizeHandler = undefined;\n}\n",new Cp);Ho=true}}
function Dm(){var a;!!$stats&&Jm('com.google.gwt.useragent.client.UserAgentAsserter');a=zu();ux(RB,a)||($wnd.alert('ERROR: Possible problem with your *.gwt.xml module file.\nThe compile time user.agent value (ie9) does not match the runtime user.agent value ('+a+'). Expect more errors.\n'),undefined);!!$stats&&Jm('com.google.gwt.user.client.DocumentModeAsserter');ko();!!$stats&&Jm('genex.client.gx.GenexGWT');nv(new qv)}
function bv(a){var b,c,d,e,f,g,h,i,j,k,l,m,n;if(ux(a.e,rB)){a.q=rB}else{h=0;l=new Tx;for(j=0;j<a.a.b;++j){b=bi(Uz(a.a,j),48);if(b.d){c=Xu(a,j);d=Xu(a,c.e+1);e=Xu(a,d.e+1);f=Xv(c)+Xv(d)+Xv(e);h=e.e;if(ux(f,PC)){_u(0,c,d,e);Px(l,Ju(f));break}}}g=1;k=h+1;while(k<=a.a.b){i=Xu(a,k);m=Xu(a,i.e+1);n=Xu(a,m.e+1);f=Xv(i)+Xv(m)+Xv(n);if(k+2>=a.a.b)break;k=n.e+1;Px(l,Ju(f));_u(g,i,m,n);if(ux(Ju(f),rB)){_u(-2,i,m,n);break}++g}a.q=rc(l.a)}}
function kp(a,b){switch(b){case 'drag':a.ondrag=fp;break;case 'dragend':a.ondragend=fp;break;case bC:a.ondragenter=ep;break;case 'dragleave':a.ondragleave=fp;break;case aC:a.ondragover=ep;break;case 'dragstart':a.ondragstart=fp;break;case 'drop':a.ondrop=fp;break;case 'canplaythrough':case 'ended':case 'progress':a.removeEventListener(b,fp,false);a.addEventListener(b,fp,false);break;default:throw 'Trying to sink unknown event type '+b;}}
function Uu(a,b){var c,d,e,f,g,h;c=new Tx;d=new Tx;h=new Tx;if(ux(a.d,CC)||ux(a.c,CC)){for(e=0;e<a.g;++e){mc(h.a,xB);mc(c.a,xB)}}if(ux(a.q,rB)){mc(h.a,iD);mc(c.a,jD)}else{for(e=0;e<a.b.length;++e){f=bi(Uz(a.a,e),48);if(f.d){if(f.a==0){break}mc(h.a,xB);mc(c.a,xB)}}mc(h.a,kD);Px(c,kD+a.q+'-C\n');if(b!=-1){g=new Ux(a.q);f=bi(Uz(a.a,b),48);if(f.a>=0){g=Rx(g,f.a*3+3,lD);g=Rx(g,f.a*3+f.f+1,mD);g=Rx(g,f.a*3+f.f,nD);g=Rx(g,f.a*3,oD)}Px(h,rc(g.a)+pD)}else{Px(h,a.q+pD)}}a.r=rc(h.a);Px(d,a.r+fD);return new Uv(rc(d.a),rc(c.a))}
function br(a,b){var c,d,e,f;if(b.a||!a.y&&b.b){a.w&&(b.a=true);return}a.W(b);if(b.a){return}d=b.d;c=$q(a,d);c&&(b.b=true);a.w&&(b.a=true);f=Zo(d.type);switch(f){case 512:case 256:case 128:{((d.keyCode||0)&65535,(d.shiftKey?1:0)|(d.metaKey?8:0)|(d.ctrlKey?2:0)|(d.altKey?4:0),true)||(b.a=true);return}case 4:case 1048576:if(co){b.b=true;return}if(!c&&a.k){_q(a);return}break;case 8:case 64:case 1:case 2:case 4194304:{if(co){b.b=true;return}break}case 2048:{e=d.target;if(a.w&&!c&&!!e){e.blur&&e!=$doc.body&&e.blur();b.a=true;return}break}}}
function zu(){var b=navigator.userAgent.toLowerCase();var c=function(a){return parseInt(a[1])*1000+parseInt(a[2])};if(function(){return b.indexOf(KC)!=-1}())return KC;if(function(){return b.indexOf('webkit')!=-1}())return 'safari';if(function(){return b.indexOf(LC)!=-1&&$doc.documentMode>=9}())return RB;if(function(){return b.indexOf(LC)!=-1&&$doc.documentMode>=8}())return 'ie8';if(function(){var a=/msie ([0-9]+)\.([0-9]+)/.exec(b);if(a&&a.length==3)return c(a)>=6000}())return 'ie6';if(function(){return b.indexOf('gecko')!=-1}())return 'gecko1_8';return 'unknown'}
function tn(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p;if(!a.r){return}i=mn(b);j=new cn(i.pageX,i.pageY);k=eb();$n(a.e,j,k);if(!a.c){e=_m(j,a.p);c=ix(e.a);d=ix(e.b);if(c>5||d>5){$n(a.j,a.k.a,a.k.b);if(c>d){h=Mc(a.s.b);g=tt(a.s);f=rt(a.s);if(e.a<0&&f<=h){ln(a);return}else if(e.a>0&&g>=h){ln(a);return}}else{n=a.s.b.scrollTop||0;m=st(a.s);if(e.b<0&&m<=n){ln(a);return}else if(e.b>0&&0>=n){ln(a);return}}a.c=true}}b.a.preventDefault();if(a.c){o=_m(a.p,a.e.a);p=bn(a.o,o);ut(a.s,hi(p.a));wt(a.s,hi(p.b));l=k-a.k.b;if(l>200&&!!a.n){$n(a.k,a.n.a,a.n.b);a.n=null}else l>100&&!a.n&&(a.n=new ao(j,k))}}
function Zo(a){switch(a){case 'blur':return 4096;case 'change':return 1024;case EB:return 1;case TB:return 2;case 'focus':return 2048;case UB:return 128;case VB:return 256;case WB:return 512;case 'load':return 32768;case 'losecapture':return 8192;case FB:return 4;case GB:return 64;case HB:return 32;case IB:return 16;case JB:return 8;case XB:return 16384;case 'error':return 65536;case 'DOMMouseScroll':case YB:return 131072;case 'contextmenu':return 262144;case 'paste':return 524288;case OB:return 1048576;case NB:return 2097152;case LB:return 4194304;case KB:return 8388608;case ZB:return 16777216;case $B:return 33554432;case _B:return 67108864;default:return -1;}}
function nv(a){a.r=new Zr;a.F=new xt(a.r);Kp(a.F);Lp(a.F,'genex-scrollpanel');rq(Ys(xD),a.F);a.j=new Gr;Mp(a.j,'genex-dialogbox');a.k=new iu;Vr(a.j.a,'New DNA Sequence');a.v=new $r;Lp(a.v,'genex-dialogbox-message');a.o=new Qt;a.c=new Mq('Cancel');Mp(a.c,yD);Vp(a.c,new Cv(a),(cf(),cf(),bf));a.x=new Mq(wD);Mp(a.x,yD);Vp(a.x,new Iv(a),bf);a.q=new ss;rs(a.q,a.c);rs(a.q,a.x);hu(a.k,a.v);hu(a.k,a.o);hu(a.k,a.q);nr(a.j,a.k);a.E=new Mq('Reset DNA Sequence');Mp(a.E,yD);Vp(a.E,new Lv(a),bf);a.w=new Mq('Enter New DNA Sequence');Mp(a.w,yD);Vp(a.w,new Ov(a),bf);a.s=new Xr;Mp(a.s,'genex-label');a.p=new ss;rs(a.p,a.E);rs(a.p,a.w);rs(a.p,a.s);rq(Ys(xD),a.p);Tb((Nb(),Mb),new Fv(a))}
function Hr(a){var b,c,d;Uq.call(this);this.r=new ws;this.z=new Js(this);sc(this.H,$doc.createElement(MB));cr(this,0,0);Dc(Cc(this.H))[eC]='gwt-PopupPanel';Cc(this.H)[eC]=wC;this.k=false;this.n=false;this.w=true;d=Uh(Cm,QA,1,['dialogTop','dialogMiddle','dialogBottom']);this.j=new ur(d);Lp(this.j,rB);Rp(Dc(Cc(this.H)),'gwt-DecoratedPopupPanel');dr(this,this.j);Qp(Cc(this.H),wC,false);Qp(this.j.a,'dialogContent',true);_p(a);this.a=a;c=tr(this.j);sc(c,(Ns(),Os(this.a.H)));jq(this,this.a);Dc(Cc(this.H))[eC]='gwt-DialogBox';this.i=Rc($doc);this.b=0;this.c=0;b=new bs(this);Vp(this,b,(rf(),rf(),qf));Vp(this,b,(Rf(),Rf(),Qf));Vp(this,b,(yf(),yf(),xf));Vp(this,b,(Lf(),Lf(),Kf));Vp(this,b,(Ff(),Ff(),Ef))}
function Wu(a){var b,c,d,e,f,g,h;b=new Tx;c=new Tx;f=false;e=new Mu;if(!(ux(a.d,CC)||ux(a.c,CC))){mc(c.a,'<\/pre><h3>pre-mRNA: <EM class=exon>Ex<\/EM><EM class=next>o<\/EM><EM class=another>n<\/EM> Intron<\/h3><pre>');mc(b.a,'<\/pre><h3>pre-mRNA: EXON intron<\/h3><pre>');if(ux(a.k,rB)){mc(c.a,iD);mc(b.a,jD)}else{for(g=0;g<a.g;++g){mc(c.a,xB);mc(b.a,xB)}mc(c.a,dD);mc(b.a,dD);for(g=0;g<a.b.length;++g){d=bi(Uz(a.a,g),48);g!=0?(h=bi(Uz(a.a,g-1),48)):(h=bi(Uz(a.a,0),48));if(d.c){if(!h.d&&d.d){Px(c,sD+Lu(e)+tD);f=true}if(h.d&&!d.d){mc(c.a,lD);f=false}if(d.g){mc(c.a,oD);Px(c,Xv(d));mc(c.a,lD);f?Px(b,Xv(d).toLowerCase()):Px(b,Xv(d))}else{Px(c,Xv(d));f?Px(b,Xv(d)):Px(b,Xv(d).toLowerCase())}}}mc(c.a,"<\/EM>-3'\n");mc(b.a,uD)}}return new Uv(rc(c.a),rc(b.a))}
function Tu(a,b){var c,d,e,f,g,h,i,j,k;if(b!=-1){h=bi(Uz(a.a,b),48);h.g=true}e=new Tx;d=new Tx;f=(k=new Tx,mc(k.a,'<html><head>'),mc(k.a,'<style type="text/css">'),mc(k.a,'EM.selected {font-style: normal; background: blue; color: red}'),mc(k.a,'EM.promoter {font-style: normal; background: #90FF90; color: black}'),mc(k.a,'EM.terminator {font-style: normal; background: #FF9090; color: black}'),mc(k.a,'EM.exon {font-style: normal; background: #FF90FF; color: black}'),mc(k.a,'EM.next {font-style: normal; background: #FF8C00; color: black}'),mc(k.a,'EM.another {font-style: normal; background: #FFFF50; color: black}'),mc(k.a,'<\/style><\/head><body>'),new Uv(rc(k.a),rB));Px(e,f.b);Px(d,f.a);c=Su(a);Px(e,c.b);Px(d,c.a);a.f=Qu(c.b);i=Wu(a);Px(e,i.b);Px(d,i.a);g=Vu(a);Px(e,g.b);Px(d,g.a);j=Uu(a,b);Px(e,j.b);Px(d,j.a);return new Uv(rc(e.a),rc(d.a))}
function ko(){var a,b,c;b=$doc.compatMode;a=Uh(Cm,QA,1,[zB]);for(c=0;c<a.length;++c){if(ux(a[c],b)){return}}a.length==1&&ux(zB,a[0])&&ux('BackCompat',b)?"GWT no longer supports Quirks Mode (document.compatMode=' BackCompat').<br>Make sure your application's host HTML page has a Standards Mode (document.compatMode=' CSS1Compat') doctype,<br>e.g. by using &lt;!doctype html&gt; at the start of your application's HTML page.<br><br>To continue using this unsupported rendering mode and risk layout problems, suppress this message by adding<br>the following line to your*.gwt.xml module file:<br>&nbsp;&nbsp;&lt;extend-configuration-property name=\"document.compatMode\" value=\""+b+'"/&gt;':"Your *.gwt.xml module configuration prohibits the use of the current doucment rendering mode (document.compatMode=' "+b+"').<br>Modify your application's host HTML page doctype, or update your custom 'document.compatMode' configuration property settings."}
function Vu(a){var b,c,d,e,f,g,h,i,j;b=new Tx;c=new Tx;f=false;h=false;e=new Mu;mc(c.a,qD);mc(b.a,qD);if(!(ux(a.d,CC)||ux(a.c,CC))){mc(c.a,rD);mc(b.a,rD)}mc(c.a,'mRNA and Protein (<font color=blue>previous<\/font>):<\/h3><pre>');mc(b.a,'mRNA and Protein (previous on line below):<\/h3><pre>');if(ux(a.d,CC)||ux(a.c,CC)){for(g=0;g<a.g;++g){mc(c.a,xB);mc(b.a,xB)}}if(ux(a.e,rB)){mc(c.a,iD);mc(b.a,jD)}else{mc(c.a,dD);mc(b.a,dD);for(g=0;g<a.a.b;++g){d=bi(Uz(a.a,g),48);g!=0?(j=bi(Uz(a.a,g-1),48)):(j=bi(Uz(a.a,0),48));g!=a.a.b-1?(i=bi(Uz(a.a,g+1),48)):(i=bi(Uz(a.a,g),48));if(d.d){if(!j.d&&d.d){Px(c,sD+Lu(e)+tD);f&&(mc(c.a,nD),c)}if(!d.c&&d.d&&!h){mc(c.a,lD);h=true}if((d.a==0||d.a==-2)&&d.f==0&&d.c){mc(c.a,nD);f=true}if(d.a==1&&d.f==0){mc(c.a,mD);f=false}if(d.a==-1&&j.a==-2){mc(c.a,mD);f=false}if(d.g&&d.c){mc(c.a,oD);Px(c,Xv(d));mc(c.a,lD);f?Px(b,Xv(d)):Px(b,Xv(d).toLowerCase())}else{Px(c,Xv(d));f?Px(b,Xv(d).toLowerCase()):Px(b,Xv(d))}d.d&&!i.d&&(mc(c.a,lD),c)}}mc(c.a,uD);mc(b.a,uD)}return new Uv(rc(c.a),rc(b.a))}
function Lo(){if(!Do){xp('function __gwt_initWindowCloseHandler(beforeunload, unload) {\n  var wnd = window\n  , oldOnBeforeUnload = wnd.onbeforeunload\n  , oldOnUnload = wnd.onunload;\n  \n  wnd.onbeforeunload = function(evt) {\n    var ret, oldRet;\n    try {\n      ret = beforeunload();\n    } finally {\n      oldRet = oldOnBeforeUnload && oldOnBeforeUnload(evt);\n    }\n    // Avoid returning null as IE6 will coerce it into a string.\n    // Ensure that "" gets returned properly.\n    if (ret != null) {\n      return ret;\n    }\n    if (oldRet != null) {\n      return oldRet;\n    }\n    // returns undefined.\n  };\n  \n  wnd.onunload = function(evt) {\n    try {\n      unload();\n    } finally {\n      oldOnUnload && oldOnUnload(evt);\n      wnd.onresize = null;\n      wnd.onscroll = null;\n      wnd.onbeforeunload = null;\n      wnd.onunload = null;\n    }\n  };\n  \n  // Remove the reference once we\'ve initialize the handler\n  wnd.__gwt_initWindowCloseHandler = undefined;\n}\n',new zp);Do=true}}
function Su(a){var b,c,d,e,f,g,h,i,j,k,l,m;d=new Tx;h=new Tx;j=false;mc(h.a,'<html><h3>DNA: <EM class=promoter>Promoter<\/EM>');mc(h.a,'<EM class=terminator>Terminator<\/EM><\/h3><pre>\n');mc(d.a,'<h3>DNA: promoter, terminator<\/h3><pre>\n');mc(h.a,eD);mc(d.a,eD);for(k=0;k<a.b.length;k=k+10){k==0?(m=rB):k<100?(m='        '+k):(m='       '+k);mc(h.a,m);mc(d.a,m)}mc(h.a,fD);mc(d.a,fD);mc(h.a,eD);mc(d.a,eD);for(k=0;k<a.b.length;k=k+10){if(k>0){mc(h.a,gD);mc(d.a,gD)}}mc(h.a,fD);mc(d.a,fD);i=new Tx;f=new Tx;g=new Tx;e=new Tx;b=new Tx;c=new Tx;for(k=0;k<a.b.length;++k){l=bi(Uz(a.a,k),48);k==a.p&&(j=true);k==a.p+a.n.length&&(j=false);k==a.t&&(j=true);k==a.t+a.s.length&&(j=false);Px(i,Zu(a,k,Fx(l.b),l.g,j).b);Px(f,Zu(a,k,hD,l.g,j).b);Px(g,Zu(a,k,Wv(l),l.g,j).b);Px(e,Zu(a,k,Fx(l.b),l.g,j).a);Px(b,Zu(a,k,hD,l.g,j).a);Px(c,Zu(a,k,Wv(l),l.g,j).a)}mc(h.a,"5'-<span id='dna-strand'>");Px(h,rc(i.a)+"<\/EM><\/span>-3'\n   "+rc(f.a)+"<\/EM>\n3'-"+rc(g.a));mc(h.a,"<\/EM>-5'\n");mc(d.a,dD);Px(d,rc(e.a)+"-3'\n   "+rc(b.a)+"\n3'-"+rc(c.a));mc(d.a,"-5'\n");return new Uv(rc(h.a),rc(d.a))}
function ip(){cp=lB(function(a){if(!go(a)){a.stopPropagation();a.preventDefault();return false}return true});fp=lB(function(a){var b,c=this;while(c&&!(b=c.__listener)){c=c.parentNode}c&&c.nodeType!=1&&(c=null);b&&ap(b)&&fo(a,c,b)});ep=lB(function(a){a.preventDefault();fp.call(this,a)});gp=lB(function(a){this.__gwtLastUnhandledEvent=a.type;fp.call(this,a)});dp=lB(function(a){var b=cp;if(b(a)){var c=bp;if(c&&c.__listener){if(ap(c.__listener)){fo(a,c,c.__listener);a.stopPropagation()}}}});$wnd.addEventListener(EB,dp,true);$wnd.addEventListener(TB,dp,true);$wnd.addEventListener(FB,dp,true);$wnd.addEventListener(JB,dp,true);$wnd.addEventListener(GB,dp,true);$wnd.addEventListener(IB,dp,true);$wnd.addEventListener(HB,dp,true);$wnd.addEventListener(YB,dp,true);$wnd.addEventListener(UB,cp,true);$wnd.addEventListener(WB,cp,true);$wnd.addEventListener(VB,cp,true);$wnd.addEventListener(OB,dp,true);$wnd.addEventListener(NB,dp,true);$wnd.addEventListener(LB,dp,true);$wnd.addEventListener(KB,dp,true);$wnd.addEventListener(ZB,dp,true);$wnd.addEventListener($B,dp,true);$wnd.addEventListener(_B,dp,true)}
function mp(a,b){var c=(a.__eventBits||0)^b;a.__eventBits=b;if(!c)return;c&1&&(a.onclick=b&1?fp:null);c&2&&(a.ondblclick=b&2?fp:null);c&4&&(a.onmousedown=b&4?fp:null);c&8&&(a.onmouseup=b&8?fp:null);c&16&&(a.onmouseover=b&16?fp:null);c&32&&(a.onmouseout=b&32?fp:null);c&64&&(a.onmousemove=b&64?fp:null);c&128&&(a.onkeydown=b&128?fp:null);c&256&&(a.onkeypress=b&256?fp:null);c&512&&(a.onkeyup=b&512?fp:null);c&1024&&(a.onchange=b&1024?fp:null);c&2048&&(a.onfocus=b&2048?fp:null);c&4096&&(a.onblur=b&4096?fp:null);c&8192&&(a.onlosecapture=b&8192?fp:null);c&16384&&(a.onscroll=b&16384?fp:null);c&32768&&(a.onload=b&32768?gp:null);c&65536&&(a.onerror=b&65536?fp:null);c&131072&&(a.onmousewheel=b&131072?fp:null);c&262144&&(a.oncontextmenu=b&262144?fp:null);c&524288&&(a.onpaste=b&524288?fp:null);c&1048576&&(a.ontouchstart=b&1048576?fp:null);c&2097152&&(a.ontouchmove=b&2097152?fp:null);c&4194304&&(a.ontouchend=b&4194304?fp:null);c&8388608&&(a.ontouchcancel=b&8388608?fp:null);c&16777216&&(a.ongesturestart=b&16777216?fp:null);c&33554432&&(a.ongesturechange=b&33554432?fp:null);c&67108864&&(a.ongestureend=b&67108864?fp:null)}
function Ju(a){if(ux(a,'UUU'))return MC;if(ux(a,'UUC'))return MC;if(ux(a,'UUA'))return NC;if(ux(a,'UUG'))return NC;if(ux(a,'CUU'))return NC;if(ux(a,'CUC'))return NC;if(ux(a,'CUA'))return NC;if(ux(a,'CUG'))return NC;if(ux(a,'AUU'))return OC;if(ux(a,'AUC'))return OC;if(ux(a,'AUA'))return OC;if(ux(a,PC))return 'Met';if(ux(a,'GUU'))return QC;if(ux(a,'GUC'))return QC;if(ux(a,'GUA'))return QC;if(ux(a,'GUG'))return QC;if(ux(a,'UCU'))return RC;if(ux(a,'UCC'))return RC;if(ux(a,'UCA'))return RC;if(ux(a,'UCG'))return RC;if(ux(a,'CCU'))return SC;if(ux(a,'CCC'))return SC;if(ux(a,'CCA'))return SC;if(ux(a,'CCG'))return SC;if(ux(a,'ACU'))return TC;if(ux(a,'ACC'))return TC;if(ux(a,'ACA'))return TC;if(ux(a,'ACG'))return TC;if(ux(a,'GCU'))return UC;if(ux(a,'GCC'))return UC;if(ux(a,'GCA'))return UC;if(ux(a,'GCG'))return UC;if(ux(a,'UAU'))return VC;if(ux(a,'UAC'))return VC;if(ux(a,'UAA'))return rB;if(ux(a,'UAG'))return rB;if(ux(a,'CAU'))return WC;if(ux(a,'CAC'))return WC;if(ux(a,'CAA'))return XC;if(ux(a,'CAG'))return XC;if(ux(a,'AAU'))return YC;if(ux(a,'AAC'))return YC;if(ux(a,'AAA'))return ZC;if(ux(a,'AAG'))return ZC;if(ux(a,'GAU'))return $C;if(ux(a,'GAC'))return $C;if(ux(a,'GAA'))return _C;if(ux(a,'GAG'))return _C;if(ux(a,'UGU'))return aD;if(ux(a,'UGC'))return aD;if(ux(a,'UGA'))return rB;if(ux(a,'UGG'))return 'Trp';if(ux(a,'CGU'))return bD;if(ux(a,'CGC'))return bD;if(ux(a,'CGA'))return bD;if(ux(a,'CGG'))return bD;if(ux(a,'AGU'))return RC;if(ux(a,'AGC'))return RC;if(ux(a,'AGA'))return bD;if(ux(a,'AGG'))return bD;if(ux(a,'GGU'))return cD;if(ux(a,'GGC'))return cD;if(ux(a,'GGA'))return cD;if(ux(a,'GGG'))return cD;return rB}
--></script>
<script><!--
var rB='',fD='\n',xB=' ',eD='    ',gD='    .    |',kD=' N-',uB='(',SB=')',ED='+',ND=', ',hC='-',uD="-3'\n",pD='-C',AC='0',pC='0px',JC='1',dD="5'-",wB=':',qB=': ',lD='<\/EM>',qD='<\/pre><h3>',mD='<\/u>',sD='<EM class=',oD='<EM class=selected>',iD='<font color=red>none<\/font>\n',nD='<u>',FD='=',tD='>',zD='A',KD='AAAAAAAAAAAAA',PC='AUG',UC='Ala',bD='Arg',YC='Asn',$C='Asp',BD='C',JD='CAAAG',AB='CENTER',zB='CSS1Compat',aD='Cys',AD='G',HD='GGGGG',ID='GUGCG',XC='Gln',_C='Glu',cD='Gly',WC='His',vD='INCORRECT',OC='Ile',BB='JUSTIFY',CB='LEFT',NC='Leu',ZC='Lys',fC='Null widget handle. If you are creating a composite, ensure that initWidget() has been called.',wD='OK',MC='Phe',SC='Pro',DB='RIGHT',xC='Selected Base = ',RC='Ser',tB='String',gC='Style names cannot be empty',CD='T',GD='TATAA',TC='Thr',VC='Tyr',VD='UmbrellaException',QC='Val',LD='You did not make a single base substitution.',cE='[Lcom.google.gwt.dom.client.',ZD='[Lcom.google.gwt.user.client.ui.',QD='[Ljava.lang.',EC='absolute',yC='align',tC='cellPadding',sC='cellSpacing',eC='className',EB='click',DC='clip',XD='com.google.gwt.animation.client.',PD='com.google.gwt.core.client.',aE='com.google.gwt.core.client.impl.',bE='com.google.gwt.dom.client.',_D='com.google.gwt.event.dom.client.',eE='com.google.gwt.event.logical.shared.',WD='com.google.gwt.event.shared.',TD='com.google.gwt.i18n.client.',fE='com.google.gwt.text.shared.testing.',gE='com.google.gwt.touch.client.',YD='com.google.gwt.user.client.',dE='com.google.gwt.user.client.impl.',SD='com.google.gwt.user.client.ui.',UD='com.google.web.bindery.event.shared.',TB='dblclick',PB='dir',BC='display',MB='div',bC='dragenter',aC='dragover',vB='function',DD='g',yD='genex-button',RD='genex.client.gx.',iE='genex.client.problems.',hE='genex.client.requirements.',xD='genex_container',$B='gesturechange',_B='gestureend',ZB='gesturestart',dC='height',pB='hidden',RB='ie9',OD='java.lang.',$D='java.util.',UB='keydown',VB='keypress',WB='keyup',iC='left',QB='ltr',rD='mature-',FB='mousedown',GB='mousemove',HB='mouseout',IB='mouseover',JB='mouseup',YB='mousewheel',LC='msie',CC='none',jD='none\n',sB='null',mB='offsetHeight',nB='offsetWidth',GC='onresize',KC='opera',oB='overflow',wC='popupContent',kC='position',oC='px',FC='px, ',qC='rect(0px, 0px, 0px, 0px)',HC='relative',yB='rtl',XB='scroll',lC='table',mC='tbody',vC='td',jC='top',KB='touchcancel',LB='touchend',NB='touchmove',OB='touchstart',uC='tr',MD='value',zC='verticalAlign',nC='visibility',rC='visible',cC='width',IC='zoom',hD='|';var _,Gm={},$A={25:1,27:1},iB={60:1},VA={6:1,9:1,50:1,53:1,54:1},QA={50:1},NA={},dB={46:1},gB={52:1},kB={50:1,57:1},aB={24:1,29:1,37:1,40:1,41:1,43:1,45:1},hB={58:1},eB={11:1,27:1},XA={29:1},YA={47:1,50:1,56:1},RA={50:1,56:1},UA={6:1,8:1,50:1,53:1,54:1},jB={59:1},TA={6:1,7:1,50:1,53:1,54:1},SA={5:1,6:1,50:1,53:1,54:1},_A={23:1,27:1},cB={44:1,50:1,53:1,54:1},OA={4:1,50:1},ZA={27:1,36:1},PA={38:1},bB={24:1,29:1,37:1,40:1,41:1,42:1,43:1,45:1},fB={49:1},WA={10:1,50:1,53:1,54:1};Hm(1,-1,NA);_.eQ=function s(a){return this===a};_.gC=function t(){return this.cZ};_.hC=function u(){return Ib(this)};_.tS=function v(){return this.cZ.c+'@'+hx(this.hC())};_.toString=function(){return this.tS()};_.tM=MA;Hm(3,1,{});_.k=-1;_.n=false;_.o=false;_.p=null;_.q=-1;_.r=null;_.s=-1;_.t=false;Hm(4,1,{},C);_.a=null;Hm(5,1,{});Hm(6,1,{2:1});Hm(7,5,{});var G=null;Hm(8,7,{},M);Hm(10,1,PA);_.I=function W(){this.b||Xz(P,this);this.J()};_.b=false;_.c=0;var P;Hm(9,10,PA,X);_.J=function Y(){L(this.a)};_.a=null;Hm(11,6,{2:1,3:1},ab);_.a=null;_.b=null;Hm(12,1,{},db);Hm(17,1,RA);_.K=function kb(){return this.e};_.tS=function lb(){var a,b;a=this.cZ.c;b=this.K();return b!=null?a+qB+b:a};_.e=null;Hm(16,17,RA);Hm(15,16,RA,mb);Hm(14,15,RA,ob);_.K=function ub(){this.c==null&&(this.d=rb(this.b),this.a=this.a+qB+pb(this.b),this.c=uB+this.d+') '+tb(this.b)+this.a,undefined);return this.c};_.a=rB;_.b=null;_.c=null;_.d=null;Hm(21,1,{});var zb=0,Ab=0,Bb=0,Cb=-1;Hm(23,21,{},Ub);_.a=null;_.b=null;_.c=null;_.d=false;_.e=null;_.f=null;_.g=null;_.i=false;var Mb;Hm(24,1,{},_b);_.L=function ac(){this.a.d=true;Qb(this.a);this.a.d=false;return this.a.i=Rb(this.a)};_.a=null;Hm(25,1,{},cc);_.L=function dc(){this.a.d&&Zb(this.a.e,1);return this.a.i};_.a=null;Hm(28,1,{},kc);_.N=function lc(a){return ec(a)};Hm(46,1,{50:1,53:1,54:1});_.eQ=function Yc(a){return this===a};_.hC=function Zc(){return Ib(this)};_.tS=function $c(){return this.a};_.a=null;_.b=0;Hm(45,46,SA);var _c,ad,bd,cd,dd;Hm(47,45,SA,hd);Hm(48,45,SA,jd);Hm(49,45,SA,ld);Hm(50,45,SA,nd);Hm(51,46,TA);var pd,qd,rd,sd,td;Hm(52,51,TA,xd);Hm(53,51,TA,zd);Hm(54,51,TA,Bd);Hm(55,51,TA,Dd);Hm(56,46,UA);var Fd,Gd,Hd,Id,Jd;Hm(57,56,UA,Nd);Hm(58,56,UA,Pd);Hm(59,56,UA,Rd);Hm(60,56,UA,Td);Hm(61,46,VA);var Vd,Wd,Xd,Yd,Zd;Hm(62,61,VA,be);Hm(63,61,VA,de);Hm(64,61,VA,fe);Hm(65,61,VA,he);Hm(66,46,WA);var je,ke,le,me,ne,oe,pe,qe,re,se;Hm(67,66,WA,we);Hm(68,66,WA,ye);Hm(69,66,WA,Ae);Hm(70,66,WA,Ce);Hm(71,66,WA,Ee);Hm(72,66,WA,Ge);Hm(73,66,WA,Ie);Hm(74,66,WA,Ke);Hm(75,66,WA,Me);Hm(81,1,{});_.tS=function Te(){return 'An event type'};_.f=null;Hm(80,81,{});_.Q=function Ve(){this.e=false;this.f=null};_.e=false;Hm(79,80,{});_.P=function $e(){return this.R()};_.a=null;_.b=null;var We=null;Hm(78,79,{});Hm(77,78,{});Hm(76,77,{},df);_.O=function ef(a){bi(a,11).S(this)};_.R=function ff(){return bf};var bf;Hm(84,1,{});_.hC=function lf(){return this.c};_.tS=function mf(){return 'Event type'};_.c=0;var kf=0;Hm(83,84,{},nf);Hm(82,83,{12:1},of);_.a=null;_.b=null;Hm(85,77,{},tf);_.O=function uf(a){sf(this,bi(a,13))};_.R=function vf(){return qf};var qf;Hm(86,77,{},Af);_.O=function Bf(a){zf(this,bi(a,14))};_.R=function Cf(){return xf};var xf;Hm(87,77,{},Gf);_.O=function Hf(a){bi(bi(a,15),39)};_.R=function If(){return Ef};var Ef;Hm(88,77,{},Mf);_.O=function Nf(a){bi(bi(a,16),39)};_.R=function Of(){return Kf};var Kf;Hm(89,77,{},Tf);_.O=function Uf(a){Sf(this,bi(a,17))};_.R=function Vf(){return Qf};var Qf;Hm(90,1,{},Zf);_.a=null;Hm(93,78,{});var ag=null;Hm(92,93,{},dg);_.O=function eg(a){sn(bi(bi(a,18),34).a)};_.R=function fg(){return bg};var bg;Hm(94,93,{},jg);_.O=function kg(a){sn(bi(bi(a,19),33).a)};_.R=function lg(){return hg};var hg;Hm(95,1,{},ng);Hm(96,93,{},sg);_.O=function tg(a){rg(this,bi(a,20))};_.R=function ug(){return pg};var pg;Hm(97,93,{},zg);_.O=function Ag(a){yg(this,bi(a,21))};_.R=function Bg(){return wg};var wg;Hm(98,80,{},Fg);_.O=function Gg(a){Eg(this,bi(a,22))};_.P=function Ig(){return Dg};_.a=false;var Dg=null;Hm(99,80,{},Lg);_.O=function Mg(a){bi(a,23).T(this)};_.P=function Og(){return Kg};var Kg=null;Hm(100,80,{},Rg);_.O=function Sg(a){bi(a,25).U(this)};_.P=function Ug(){return Qg};_.a=0;var Qg=null;Hm(101,80,{},Yg);_.O=function Zg(a){Xg(bi(a,26))};_.P=function _g(){return Wg};var Wg=null;Hm(102,1,XA,eh,fh);_.V=function gh(a){ch(this,a)};_.a=null;_.b=null;Hm(105,1,{});Hm(104,105,{});_.a=null;_.b=0;_.c=false;Hm(103,104,{},vh);Hm(106,1,{28:1},xh);_.a=null;Hm(108,15,YA,Ah);_.a=null;Hm(107,108,YA,Dh);Hm(109,1,{27:1},Fh);Hm(111,46,{30:1,50:1,53:1,54:1},Oh);var Jh,Kh,Lh,Mh;Hm(112,1,{},Qh);_.qI=0;var Wh,Xh;Hm(121,1,{});Hm(122,1,{},Nm);var Mm=null;Hm(123,121,{},Qm);var Pm=null;Hm(124,1,{},Um);Hm(125,1,{},Zm);_.a=0;_.b=0;_.c=null;_.d=null;_.e=null;Hm(126,1,{32:1},cn,dn);_.eQ=function en(a){var b;if(!di(a,32)){return false}b=bi(a,32);return this.a==b.a&&this.b==b.b};_.hC=function fn(){return hi(this.a)^hi(this.b)};_.tS=function gn(){return 'Point('+this.a+','+this.b+SB};_.a=0;_.b=0;Hm(127,1,{},Bn);_.a=null;_.b=null;_.c=false;_.f=null;_.g=null;_.n=null;_.o=null;_.p=null;_.r=false;_.s=null;var jn=null;Hm(128,1,{22:1,27:1},Dn);_.a=null;Hm(129,1,{21:1,27:1},Fn);_.a=null;Hm(130,1,{20:1,27:1},Hn);_.a=null;Hm(131,1,{19:1,27:1,33:1},Jn);_.a=null;Hm(132,1,{18:1,27:1,34:1},Ln);_.a=null;Hm(133,1,ZA,Nn);_.W=function On(a){var b;if(1==Zo(a.d.type)){b=new cn(a.d.clientX||0,a.d.clientY||0);if(pn(this.a,b)||qn(this.a,b)){a.a=true;a.d.stopPropagation();a.d.preventDefault()}}};_.a=null;Hm(134,1,{},Rn);_.L=function Sn(){var a,b,c,d,e,f,g;if(this!=this.e.g){Qn(this);return false}a=cb(this.a);Xm(this.d,a-this.c);this.c=a;Wm(this.d,a);e=Tm(this.d);e||Qn(this);zn(this.e,this.d.d);d=hi(this.d.d.a);c=tt(this.e.s);b=rt(this.e.s);f=st(this.e.s);g=hi(this.d.d.b);if((f<=g||0>=g)&&(b<=d||c>=d)){Qn(this);return false}return e};_.c=0;_.d=null;_.e=null;_.f=null;Hm(135,1,$A,Un);_.U=function Vn(a){Qn(this.a)};_.a=null;Hm(136,1,{},Xn);_.L=function Yn(){var a,b,c;a=eb();b=new yz(this.a.q);while(b.b<b.d.Bb()){c=bi(wz(b),35);a-c.b>=2500&&xz(b)}return this.a.q.b!=0};_.a=null;Hm(137,1,{35:1},_n,ao);_.a=null;_.b=0;var bo=null,co=null;var lo=null;Hm(142,80,{},so);_.O=function to(a){bi(a,36).W(this);po.c=false};_.P=function vo(){return oo};_.Q=function wo(){qo(this)};_.a=false;_.b=false;_.c=false;_.d=null;var oo=null,po=null;var xo=null;Hm(144,1,_A,Bo);_.T=function Co(a){while((Q(),P).b>0){R(bi(Uz(P,0),38))}};var Do=false,Eo=null,Fo=0,Go=0,Ho=false;Hm(146,80,{},To);_.O=function Uo(a){ii(a);null.Lb()};_.P=function Vo(){return Ro};var Ro;Hm(147,102,XA,Xo);var Yo=false;var bp=null,cp=null,dp=null,ep=null,fp=null,gp=null;Hm(152,1,XA,sp);_.Y=function tp(a){return decodeURI(a.replace('%23','#'))};_.V=function up(a){ch(this.a,a)};_.Z=function vp(a){a=a==null?rB:a;if(!ux(a,pp==null?rB:pp)){pp=a;$g(this)}};var pp=rB;Hm(155,1,{},zp);_.M=function Ap(){$wnd.__gwt_initWindowCloseHandler(lB(Oo),lB(No))};Hm(156,1,{},Cp);_.M=function Dp(){$wnd.__gwt_initWindowResizeHandler(lB(Po))};Hm(161,1,{40:1,43:1});_.$=function Op(){return this.H};_._=function Pp(a){jo(this.H,dC,a)};_.ab=function Sp(a){jo(this.H,cC,a)};_.tS=function Tp(){if(!this.H){return '(null handle)'}return this.H.outerHTML};_.H=null;Hm(160,161,aB);_.bb=function bq(){};_.cb=function cq(){};_.V=function dq(a){Xp(this,a)};_.db=function eq(){Yp(this)};_.X=function fq(a){Zp(this,a)};_.eb=function gq(){$p(this)};_.fb=function hq(){};_.gb=function iq(){};_.D=false;_.E=0;_.F=null;_.G=null;Hm(159,160,aB);_.bb=function kq(){Aq(this,(yq(),wq))};_.cb=function lq(){Aq(this,(yq(),xq))};Hm(158,159,aB);_.ib=function pq(){return new uu(this.f)};_.hb=function qq(a){return nq(this,a)};Hm(157,158,aB);_.hb=function uq(a){return sq(this,a)};Hm(162,107,YA,zq);var wq,xq;Hm(163,1,{},Cq);_.jb=function Dq(a){a.db()};Hm(164,1,{},Fq);_.jb=function Gq(a){a.eb()};Hm(167,160,aB);_.db=function Kq(){var a;Yp(this);a=Nc(this.H);-1==a&&(this.H.tabIndex=0,undefined)};Hm(166,167,aB);Hm(165,166,aB,Mq);Hm(168,158,aB);_.d=null;_.e=null;Hm(171,159,aB);_.kb=function Wq(){return this.H};_.ib=function Xq(){return new Ft(this)};_.hb=function Yq(a){return Sq(this,a)};_.C=null;Hm(170,171,aB);_.kb=function gr(){return Cc(this.H)};_.$=function hr(){return Dc(Cc(this.H))};_.lb=function ir(){_q(this)};_.W=function jr(a){a.c&&(a.d,false)&&(a.a=true)};_.gb=function kr(){this.A&&Is(this.z,false,true)};_._=function lr(a){this.o=a;ar(this);a.length==0&&(this.o=null)};_.ab=function mr(a){this.p=a;ar(this);a.length==0&&(this.p=null)};_.k=false;_.n=false;_.o=null;_.p=null;_.q=null;_.s=null;_.t=false;_.u=false;_.v=-1;_.w=false;_.x=null;_.y=false;_.A=false;_.B=-1;Hm(169,170,aB);_.bb=function or(){Yp(this.j)};_.cb=function pr(){$p(this.j)};_.ib=function qr(){return new Ft(this.j)};_.hb=function rr(a){return Sq(this.j,a)};_.j=null;Hm(172,171,aB,ur);_.kb=function wr(){return this.a};_.a=null;_.b=null;Hm(173,169,aB,Gr);_.bb=function Ir(){try{Yp(this.j)}finally{Yp(this.a)}};_.cb=function Jr(){try{$p(this.j)}finally{$p(this.a)}};_.lb=function Kr(){Br(this)};_.X=function Lr(a){switch(Zo(a.type)){case 4:case 8:case 64:case 16:case 32:if(!this.f&&!Cr(this,a)){return}}Zp(this,a)};_.W=function Mr(a){var b;b=a.d;!a.a&&Zo(a.d.type)==4&&Cr(this,b)&&(b.preventDefault(),undefined);a.c&&(a.d,false)&&(a.a=true)};_.a=null;_.b=0;_.c=0;_.d=0;_.e=0;_.f=false;_.g=null;_.i=0;Hm(174,1,$A,Or);_.U=function Pr(a){this.a.i=a.a};_.a=null;Hm(178,160,aB);_.a=null;Hm(177,178,aB,Xr);Hm(176,177,aB,Zr,$r);Hm(175,176,aB,_r);Hm(179,1,{13:1,14:1,15:1,16:1,17:1,27:1,39:1},bs);_.a=null;Hm(180,1,{},es);_.a=null;_.b=null;_.c=null;var fs,gs,hs;Hm(181,1,{});Hm(182,181,{},ls);_.a=null;var ms;Hm(183,1,{},ps);_.a=null;Hm(184,168,aB,ss);_.hb=function ts(a){var b,c;c=Dc(a.H);b=nq(this,a);b&&tc(this.b,c);return b};_.b=null;Hm(185,1,$A,ws);_.U=function xs(a){vs()};Hm(186,1,ZA,zs);_.W=function As(a){br(this.a,a)};_.a=null;Hm(187,1,{26:1,27:1},Cs);_.a=null;Hm(188,3,{},Js);_.a=null;_.b=false;_.c=false;_.d=0;_.e=-1;_.f=null;_.g=null;_.i=false;Hm(189,10,PA,Ls);_.J=function Ms(){this.a.g=null;x(this.a,eb())};_.a=null;Hm(191,157,bB,Vs);var Rs,Ss,Ts;Hm(192,1,{},$s);_.jb=function _s(a){a.D&&a.eb()};Hm(193,1,_A,bt);_.T=function ct(a){Xs()};Hm(194,191,bB,et);Hm(195,1,{});var gt=null;Hm(196,195,{},nt);var kt=null,lt=null;Hm(197,171,aB,xt);_.kb=function yt(){return this.a};_.db=function zt(){Yp(this);this.b.__listener=this};_.eb=function At(){this.b.__listener=null;$p(this)};_._=function Bt(a){jo(this.H,dC,a)};_.ab=function Ct(a){jo(this.H,cC,a)};_.a=null;_.b=null;_.c=null;Hm(198,1,{},Ft);_.mb=function Gt(){return this.a};_.nb=function Ht(){return Et(this)};_.ob=function It(){!!this.b&&this.c.hb(this.b)};_.b=null;_.c=null;Hm(201,167,aB);_.X=function Nt(a){var b;b=Zo(a.type);(b&896)!=0?Zp(this,a):Zp(this,a)};_.fb=function Ot(){};Hm(200,201,aB);Hm(199,200,aB,Qt);Hm(202,46,cB);var Tt,Ut,Vt,Wt,Xt;Hm(203,202,cB,_t);Hm(204,202,cB,bu);Hm(205,202,cB,du);Hm(206,202,cB,fu);Hm(207,168,aB,iu);_.hb=function ju(a){var b,c;c=Dc(a.H);b=nq(this,a);b&&tc(this.d,Dc(c));return b};Hm(208,1,{},qu);_.ib=function ru(){return new uu(this)};_.a=null;_.b=null;_.c=0;Hm(209,1,{},uu);_.mb=function vu(){return this.a<this.b.c-1};_.nb=function wu(){return tu(this)};_.ob=function xu(){if(this.a<0||this.a>=this.b.c){throw new cx}this.b.b.hb(this.b.a[this.a--])};_.a=-1;_.b=null;Hm(213,1,{},Cu);_.a=null;_.b=null;_.c=null;Hm(214,1,dB,Eu);_.M=function Fu(){mh(this.a,this.c,this.b)};_.a=null;_.b=null;_.c=null;Hm(215,1,dB,Hu);_.M=function Iu(){oh(this.a,this.c,this.b)};_.a=null;_.b=null;_.c=null;Hm(217,1,{},Mu);_.a=0;Hm(218,1,{},Ou);_.a=0;_.b=0;_.c=0;Hm(219,1,{},cv);_.a=null;_.b=null;_.c=null;_.d=null;_.e=null;_.f=0;_.g=0;_.i=0;_.j=null;_.k=null;_.n=null;_.o=0;_.p=0;_.q=null;_.r=null;_.s=null;_.t=0;Hm(220,1,{},qv);_.pb=function rv(){return this.a};_.qb=function sv(a){var b,c;if(a==39){++this.d;this.d>this.a.length-1&&(this.d=this.a.length-1);b=lv(this,this.a,this.d);ov(this,b,this.d);this.b=b.b.b.length;b.b.f+1;ev(this)}if(a==37){--this.d;this.d<0&&(this.d=0);b=lv(this,this.a,this.d);ov(this,b,this.d);this.b=b.b.b.length;b.b.f+1;ev(this)}if(a==8||a==46){this.A=this.e;c=new Ux(this.a);Qx(c,this.d);this.a=rc(c.a);this.d>=0&&--this.d;b=lv(this,this.a,this.d);ov(this,b,this.d);this.e=Yu(b.b);this.b=b.b.b.length;ev(this)}};_.rb=function tv(a,b){var c,d;if(ux(a,zD)||ux(a,AD)||ux(a,BD)||ux(a,CD)){this.A=this.e;d=new Ux(this.a);Rx(d,this.d,a);this.a=rc(d.a);++this.d;c=lv(this,this.a,this.d);ov(this,c,this.d);this.e=Yu(c.b);this.b=c.b.b.length;c.b.f+1;ev(this)}if(ux(a,'a')||ux(a,DD)||ux(a,'c')||ux(a,'t')){this.A=this.e;d=new Ux(this.a);Sx(d,this.d,this.d+1,a.toUpperCase());this.a=rc(d.a);c=lv(this,this.a,this.d);ov(this,c,this.d);this.e=Yu(c.b);this.b=c.b.b.length;c.b.f+1;ev(this)}if(ux(a,ED)||ux(a,hC)||ux(a,FD)||ux(a,'_')){if(ux(a,ED)||ux(a,FD)){++this.d;this.d>this.a.length-1&&(this.d=this.a.length-1)}else{--this.d;this.d<0&&(this.d=0)}c=lv(this,this.a,this.d);ov(this,c,this.d);this.b=c.b.b.length;c.b.f+1;ev(this)}if(b==39){++this.d;this.d>this.a.length-1&&(this.d=this.a.length-1);c=lv(this,this.a,this.d);ov(this,c,this.d);this.b=c.b.b.length;c.b.f+1;ev(this)}if(b==37){--this.d;this.d<0&&(this.d=0);c=lv(this,this.a,this.d);ov(this,c,this.d);this.b=c.b.b.length;c.b.f+1;ev(this)}};_.sb=function uv(a){var b;if(a>=0&&a<=this.b){b=lv(this,this.a,a);ov(this,b,a);this.b=b.b.b.length;this.d=a;ev(this)}};_.tb=function wv(a){pv(this,a)};_.ub=function xv(a){var b;a!=null&&Rv(this.y,a);this.y.e=GD;this.y.g=HD;this.y.c=ID;this.y.b=JD;this.y.d=KD;this.f=this.y.a;this.a=this.y.a;this.b=this.a.length;this.C=this.y.e;this.D=this.y.f;this.G=this.y.g;this.u=this.y.c;this.t=this.y.b;this.z=this.y.d;(ux(this.u,CC)||ux(this.t,CC))&&(this.z=rB);b=lv(this,this.f,-1);this.g=b.b.e;this.i=b.b.q;this.b=b.b.b.length;this.e=Yu(b.b);Yr(this.r,b.a.b+'<\/pre><\/body><\/html>')};_.vb=function zv(a){var b,c,d,e,f;this.B=new gw;if(a==1){b=new Ew;b.b=LD;ew(this.B,b);d=new Bw;d.b='Your change does not make the mature mRNA shorter.';ew(this.B,d)}else if(a==2){b=new Ew;b.b=LD;ew(this.B,b);d=new mw;d.b='Your change does not make the protein longer.';ew(this.B,d)}else if(a==3){b=new Ew;b.b=LD;ew(this.B,b);d=new yw;d.b='Your change does not make the protein shorter.';ew(this.B,d)}else if(a==4){b=new Ew;b.b=LD;ew(this.B,b);d=new sw;d.b='Your change does not prevent mRNA from being made.';ew(this.B,d);f=new pw;f.b='Your change does not prevent protein from being made';ew(this.B,f)}else if(a==5){c=new vw;c.a=15;c.b='Your protein does not have 5 amino acids.';ew(this.B,c);e=new jw;e.a=1;e.b='Your gene does not contain one intron.';ew(this.B,e)}};_.a=null;_.b=0;_.c=null;_.d=0;_.e=rB;_.f=null;_.g=rB;_.i=rB;_.j=null;_.k=null;_.n=false;_.o=null;_.p=null;_.q=null;_.r=null;_.s=null;_.t=null;_.u=null;_.v=null;_.w=null;_.x=null;_.z=null;_.A=rB;_.B=null;_.C=null;_.D=0;_.E=null;_.F=null;_.G=null;_.H=null;Hm(221,1,eB,Cv);_.S=function Dv(a){Br(this.a.j);this.a.o.H[MD]=rB};_.a=null;Hm(222,1,{},Fv);_.M=function Gv(){iv(this.a);hv(this.a);gv(this.a);jv(this.a);kv(this.a);fv(this.a);typeof $wnd.genexIsReady===vB&&$wnd.genexIsReady()};_.a=null;Hm(223,1,eB,Iv);_.S=function Jv(a){var b,c;this.a.A=this.a.e;c=xc(this.a.o.H,MD);c=c.toUpperCase();c=yx(c,'[^AGCT]',rB);this.a.a=c;this.a.d=-1;b=lv(this.a,this.a.a,-1);ov(this.a,b,-1);this.a.e=Yu(b.b);this.a.b=b.b.b.length;Br(this.a.j);ev(this.a)};_.a=null;Hm(224,1,eB,Lv);_.S=function Mv(a){pv(this.a,this.a.f)};_.a=null;Hm(225,1,eB,Ov);_.S=function Pv(a){Zq(this.a.j)};_.a=null;Hm(226,1,{},Sv);_.a=null;_.b=null;_.c=null;_.d=null;_.e=null;_.f=0;_.g=null;Hm(227,1,{},Uv);_.a=null;_.b=null;Hm(228,1,{48:1},Yv);_.a=0;_.b=0;_.c=false;_.d=false;_.e=0;_.f=0;_.g=false;Hm(229,1,{},$v);_.a=null;_.b=null;Hm(230,1,{},bw);_.tS=function cw(){return aw(this)};_.a=null;_.b=0;_.c=null;_.d=null;_.e=0;_.f=null;_.g=null;_.i=null;Hm(231,1,{},gw);_.a=null;Hm(233,1,fB);_.b='unassigned';Hm(232,233,fB,jw);_.wb=function kw(a){return a.b==this.a+1};_.a=0;Hm(234,233,fB,mw);_.wb=function nw(a){return a.c.length>a.i.length};Hm(235,233,fB,pw);_.wb=function qw(a){return ux(a.c,rB)};Hm(236,233,fB,sw);_.wb=function tw(a){return ux(a.d,rB)};Hm(237,233,fB,vw);_.wb=function ww(a){return a.c.length==this.a};_.a=0;Hm(238,233,fB,yw);_.wb=function zw(a){return a.c.length<a.i.length};Hm(239,233,fB,Bw);_.wb=function Cw(a){return a.d.length<a.g.length};Hm(240,233,fB,Ew);_.wb=function Fw(a){var b,c,d,e;e=a.f;b=a.a;if(e.length!=b.length)return false;d=0;for(c=0;c<e.length;++c){e.charCodeAt(c)!=b.charCodeAt(c)&&++d}if(d==1)return true;return false};Hm(241,15,RA,Hw);Hm(242,1,{50:1,51:1,53:1},Mw);_.eQ=function Nw(a){return di(a,51)&&bi(a,51).a==this.a};_.hC=function Ow(){return this.a?1231:1237};_.tS=function Pw(){return this.a?'true':'false'};_.a=false;var Jw,Kw;Hm(243,1,{},Rw);_.tS=function Yw(){return ((this.a&2)!=0?'interface ':(this.a&1)!=0?rB:'class ')+this.c};_.a=0;_.b=0;_.c=null;Hm(244,15,RA,$w);Hm(245,15,RA,ax);Hm(246,15,RA,cx,dx);Hm(247,15,RA,fx,gx);Hm(251,15,RA,lx,mx);var nx;Hm(253,1,{50:1,55:1},qx);_.tS=function rx(){return this.a+'.'+this.c+'(Unknown Source'+(this.b>=0?wB+this.b:rB)+SB};_.a=null;_.b=0;_.c=null;_=String.prototype;_.cM={1:1,50:1,52:1,53:1};_.eQ=function Dx(a){return ux(this,a)};_.hC=function Ex(){return Lx(this)};_.tS=_.toString;var Gx,Hx=0,Ix;Hm(255,1,gB,Tx,Ux);_.tS=function Vx(){return rc(this.a)};Hm(256,1,gB,Yx);_.tS=function Zx(){return rc(this.a)};Hm(257,15,RA,_x);Hm(258,1,{});_.xb=function dy(a){throw new _x('Add not supported on this collection')};_.yb=function ey(a){var b;b=by(this.ib(),a);return !!b};_.zb=function fy(){return this.Bb()==0};_.Ab=function gy(a){var b;b=by(this.ib(),a);if(b){b.ob();return true}else{return false}};_.tS=function hy(){return cy(this)};Hm(260,1,hB);_.eQ=function ly(a){var b,c,d,e,f;if(a===this){return true}if(!di(a,58)){return false}e=bi(a,58);if(this.d!=e.d){return false}for(c=new Ty((new Ly(e)).a);vz(c.a);){b=c.b=bi(wz(c.a),59);d=b.Db();f=b.Eb();if(!(d==null?this.c:di(d,1)?wB+bi(d,1) in this.e:vy(this,d,~~xb(d)))){return false}if(!LA(f,d==null?this.b:di(d,1)?uy(this,bi(d,1)):ty(this,d,~~xb(d)))){return false}}return true};_.hC=function my(){var a,b,c;c=0;for(b=new Ty((new Ly(this)).a);vz(b.a);){a=b.b=bi(wz(b.a),59);c+=a.hC();c=~~c}return c};_.tS=function ny(){var a,b,c,d;d='{';a=false;for(c=new Ty((new Ly(this)).a);vz(c.a);){b=c.b=bi(wz(c.a),59);a?(d+=ND):(a=true);d+=rB+b.Db();d+=FD;d+=rB+b.Eb()}return d+'}'};Hm(259,260,hB);_.Cb=function Fy(a,b){return gi(a)===gi(b)||a!=null&&wb(a,b)};_.a=null;_.b=null;_.c=false;_.d=0;_.e=null;Hm(262,258,iB);_.eQ=function Iy(a){var b,c,d;if(a===this){return true}if(!di(a,60)){return false}c=bi(a,60);if(c.Bb()!=this.Bb()){return false}for(b=c.ib();b.mb();){d=b.nb();if(!this.yb(d)){return false}}return true};_.hC=function Jy(){var a,b,c;a=0;for(b=this.ib();b.mb();){c=b.nb();if(c!=null){a+=xb(c);a=~~a}}return a};Hm(261,262,iB,Ly);_.yb=function My(a){return Ky(this,a)};_.ib=function Ny(){return new Ty(this.a)};_.Ab=function Oy(a){var b;if(Ky(this,a)){b=bi(a,59).Db();By(this.a,b);return true}return false};_.Bb=function Py(){return this.a.d};_.a=null;Hm(263,1,{},Ty);_.mb=function Uy(){return vz(this.a)};_.nb=function Vy(){return Ry(this)};_.ob=function Wy(){Sy(this)};_.a=null;_.b=null;_.c=null;Hm(265,1,jB);_.eQ=function Zy(a){var b;if(di(a,59)){b=bi(a,59);if(LA(this.Db(),b.Db())&&LA(this.Eb(),b.Eb())){return true}}return false};_.hC=function $y(){var a,b;a=0;b=0;this.Db()!=null&&(a=xb(this.Db()));this.Eb()!=null&&(b=xb(this.Eb()));return a^b};_.tS=function _y(){return this.Db()+FD+this.Eb()};Hm(264,265,jB,az);_.Db=function bz(){return null};_.Eb=function cz(){return this.a.b};_.Fb=function dz(a){return zy(this.a,a)};_.a=null;Hm(266,265,jB,fz);_.Db=function gz(){return this.a};_.Eb=function hz(){return uy(this.b,this.a)};_.Fb=function iz(a){return Ay(this.b,this.a,a)};_.a=null;_.b=null;Hm(267,258,{57:1});_.Gb=function kz(a,b){throw new _x('Add not supported on this list')};_.xb=function lz(a){this.Gb(this.Bb(),a);return true};_.eQ=function nz(a){var b,c,d,e,f;if(a===this){return true}if(!di(a,57)){return false}f=bi(a,57);if(this.Bb()!=f.Bb()){return false}d=new yz(this);e=f.ib();while(d.b<d.d.Bb()){b=wz(d);c=wz(e);if(!(b==null?c==null:wb(b,c))){return false}}return true};_.hC=function oz(){var a,b,c;b=1;a=new yz(this);while(a.b<a.d.Bb()){c=wz(a);b=31*b+(c==null?0:xb(c));b=~~b}return b};_.ib=function qz(){return new yz(this)};_.Ib=function rz(){return new Ez(this,0)};_.Jb=function sz(a){return new Ez(this,a)};_.Kb=function tz(a){throw new _x('Remove not supported on this list')};Hm(268,1,{},yz);_.mb=function zz(){return vz(this)};_.nb=function Az(){return wz(this)};_.ob=function Bz(){xz(this)};_.b=0;_.c=-1;_.d=null;Hm(269,268,{},Ez);_.a=null;Hm(270,262,iB,Hz);_.yb=function Iz(a){return ry(this.a,a)};_.ib=function Jz(){return Gz(this)};_.Bb=function Kz(){return this.b.a.d};_.a=null;_.b=null;Hm(271,1,{},Nz);_.mb=function Oz(){return vz(this.a.a)};_.nb=function Pz(){return Mz(this)};_.ob=function Qz(){Sy(this.a)};_.a=null;Hm(272,267,kB,Zz);_.Gb=function $z(a,b){(a<0||a>this.b)&&pz(a,this.b);hA(this.a,a,0,b);++this.b};_.xb=function _z(a){return Sz(this,a)};_.yb=function aA(a){return Vz(this,a,0)!=-1};_.Hb=function bA(a){return Uz(this,a)};_.zb=function cA(){return this.b==0};_.Kb=function dA(a){return Wz(this,a)};_.Ab=function eA(a){return Xz(this,a)};_.Bb=function fA(){return this.b};_.b=0;var iA;Hm(274,267,kB,lA);_.yb=function mA(a){return false};_.Hb=function nA(a){throw new fx};_.Bb=function oA(){return 0};Hm(275,259,{50:1,58:1},rA);Hm(276,262,{50:1,60:1},wA);_.xb=function xA(a){return tA(this,a)};_.yb=function yA(a){return ry(this.a,a)};_.zb=function zA(){return this.a.d==0};_.ib=function AA(){return Gz(ky(this.a))};_.Ab=function BA(a){return vA(this,a)};_.Bb=function CA(){return this.a.d};_.tS=function DA(){return cy(ky(this.a))};_.a=null;Hm(277,265,jB,FA);_.Db=function GA(){return this.a};_.Eb=function HA(){return this.b};_.Fb=function IA(a){var b;b=this.b;this.b=a;return b};_.a=null;_.b=null;Hm(278,15,RA,KA);var lB=Fb;
--></script>
<script><!--
var Ql=Tw(OD,'Object',1),ti=Tw(PD,'JavaScriptObject$',18),Am=Sw(QD,'Object;',280),Wl=Tw(OD,'Throwable',17),Ll=Tw(OD,'Exception',16),Rl=Tw(OD,'RuntimeException',15),Sl=Tw(OD,'StackTraceElement',253),Bm=Sw(QD,'StackTraceElement;',281),Ej=Tw('com.google.gwt.lang.','SeedUtil',118),Kl=Tw(OD,'Enum',46),ql=Tw(RD,'GenexGWT',220),ml=Tw(RD,'GenexGWT$1',221),nl=Tw(RD,'GenexGWT$2',223),ol=Tw(RD,'GenexGWT$3',224),pl=Tw(RD,'GenexGWT$4',225),ll=Tw(RD,'GenexGWT$1DeferredCommand',222),ui=Tw(PD,'Scheduler',21),Hl=Tw(OD,'Boolean',242),qm=Sw(rB,'[C',282),Jl=Tw(OD,'Class',243),Vl=Tw(OD,tB,2),Cm=Sw(QD,'String;',283),Il=Tw(OD,'ClassCastException',244),Ul=Tw(OD,'StringBuilder',256),Gl=Tw(OD,'ArrayStoreException',241),si=Tw(PD,'JavaScriptException',14),Rk=Tw(SD,'UIObject',161),_k=Tw(SD,'Widget',160),xk=Tw(SD,'LabelBase',178),yk=Tw(SD,'Label',177),sk=Tw(SD,'HTML',176),tk=Tw(SD,'HasHorizontalAlignment$AutoHorizontalAlignmentConstant',181),uk=Tw(SD,'HasHorizontalAlignment$HorizontalAlignmentConstant',182),Dj=Uw(TD,'HasDirection$Direction',111,Ph),xm=Sw('[Lcom.google.gwt.i18n.client.','HasDirection$Direction;',284),zk=Tw(SD,'Panel',159),Ok=Tw(SD,'SimplePanel',171),Mk=Tw(SD,'ScrollPanel',197),Nk=Tw(SD,'SimplePanel$1',198),jk=Tw(SD,'ComplexPanel',158),ck=Tw(SD,'AbsolutePanel',157),hl=Tw(UD,VD,108),Bj=Tw(WD,VD,107),fk=Tw(SD,'AttachDetachException',162),dk=Tw(SD,'AttachDetachException$1',163),ek=Tw(SD,'AttachDetachException$2',164),Jk=Tw(SD,'RootPanel',191),Ik=Tw(SD,'RootPanel$DefaultRootPanel',194),Gk=Tw(SD,'RootPanel$1',192),Hk=Tw(SD,'RootPanel$2',193),Fk=Tw(SD,'PopupPanel',170),kk=Tw(SD,'DecoratedPopupPanel',169),pk=Tw(SD,'DialogBox',173),nk=Tw(SD,'DialogBox$CaptionImpl',175),ok=Tw(SD,'DialogBox$MouseHandler',179),mk=Tw(SD,'DialogBox$1',174),qi=Tw(XD,'Animation',3),Ek=Tw(SD,'PopupPanel$ResizeAnimation',188),Yj=Tw(YD,'Timer',10),Dk=Tw(SD,'PopupPanel$ResizeAnimation$1',189),Ak=Tw(SD,'PopupPanel$1',185),Bk=Tw(SD,'PopupPanel$3',186),Ck=Tw(SD,'PopupPanel$4',187),ji=Tw(XD,'Animation$1',4),pi=Tw(XD,'AnimationScheduler',5),ki=Tw(XD,'AnimationScheduler$AnimationHandle',6),Xj=Tw(YD,'Timer$1',144),cl=Tw(UD,'Event',81),xj=Tw(WD,'GwtEvent',80),Wj=Tw(YD,'Event$NativePreviewEvent',142),al=Tw(UD,'Event$Type',84),wj=Tw(WD,'GwtEvent$Type',83),ik=Tw(SD,'CellPanel',168),Yk=Tw(SD,'VerticalPanel',207),vk=Tw(SD,'HasVerticalAlignment$VerticalAlignmentConstant',183),rk=Tw(SD,'FocusWidget',167),Xk=Tw(SD,'ValueBoxBase',201),Pk=Tw(SD,'TextBoxBase',200),Qk=Tw(SD,'TextBox',199),Wk=Uw(SD,'ValueBoxBase$TextAlignment',202,Zt),ym=Sw(ZD,'ValueBoxBase$TextAlignment;',285),Sk=Uw(SD,'ValueBoxBase$TextAlignment$1',203,null),Tk=Uw(SD,'ValueBoxBase$TextAlignment$2',204,null),Uk=Uw(SD,'ValueBoxBase$TextAlignment$3',205,null),Vk=Uw(SD,'ValueBoxBase$TextAlignment$4',206,null),Cj=Tw(TD,'AutoDirectionHandler',109),gk=Tw(SD,'ButtonBase',166),hk=Tw(SD,'Button',165),wk=Tw(SD,'HorizontalPanel',184),rl=Tw(RD,'GenexParams',226),im=Tw($D,'AbstractMap',260),bm=Tw($D,'AbstractHashMap',259),mm=Tw($D,'HashMap',275),Yl=Tw($D,'AbstractCollection',258),jm=Tw($D,'AbstractSet',262),$l=Tw($D,'AbstractHashMap$EntrySet',261),Zl=Tw($D,'AbstractHashMap$EntrySetIterator',263),hm=Tw($D,'AbstractMapEntry',265),_l=Tw($D,'AbstractHashMap$MapEntryNull',264),am=Tw($D,'AbstractHashMap$MapEntryString',266),gm=Tw($D,'AbstractMap$1',270),fm=Tw($D,'AbstractMap$1$1',271),nm=Tw($D,'HashSet',276),dj=Tw(_D,'DomEvent',79),ej=Tw(_D,'HumanInputEvent',78),gj=Tw(_D,'MouseEvent',77),bj=Tw(_D,'ClickEvent',76),cj=Tw(_D,'DomEvent$Type',82),lk=Tw(SD,'DecoratorPanel',172),xi=Tw(aE,'SchedulerImpl',23),vi=Tw(aE,'SchedulerImpl$Flusher',24),wi=Tw(aE,'SchedulerImpl$Rescuer',25),yi=Tw(aE,'StackTraceCreator$Collector',28),ri=Tw(PD,'Duration',12),aj=Uw(bE,'Style$Unit',66,ue),wm=Sw(cE,'Style$Unit;',286),Di=Uw(bE,'Style$Display',45,fd),sm=Sw(cE,'Style$Display;',287),Ii=Uw(bE,'Style$Overflow',51,vd),tm=Sw(cE,'Style$Overflow;',288),Ni=Uw(bE,'Style$Position',56,Ld),um=Sw(cE,'Style$Position;',289),Si=Uw(bE,'Style$TextAlign',61,_d),vm=Sw(cE,'Style$TextAlign;',290),Ti=Uw(bE,'Style$Unit$1',67,null),Ui=Uw(bE,'Style$Unit$2',68,null),Vi=Uw(bE,'Style$Unit$3',69,null),Wi=Uw(bE,'Style$Unit$4',70,null),Xi=Uw(bE,'Style$Unit$5',71,null),Yi=Uw(bE,'Style$Unit$6',72,null),Zi=Uw(bE,'Style$Unit$7',73,null),$i=Uw(bE,'Style$Unit$8',74,null),_i=Uw(bE,'Style$Unit$9',75,null),zi=Uw(bE,'Style$Display$1',47,null),Ai=Uw(bE,'Style$Display$2',48,null),Bi=Uw(bE,'Style$Display$3',49,null),Ci=Uw(bE,'Style$Display$4',50,null),Ei=Uw(bE,'Style$Overflow$1',52,null),Fi=Uw(bE,'Style$Overflow$2',53,null),Gi=Uw(bE,'Style$Overflow$3',54,null),Hi=Uw(bE,'Style$Overflow$4',55,null),Ji=Uw(bE,'Style$Position$1',57,null),Ki=Uw(bE,'Style$Position$2',58,null),Li=Uw(bE,'Style$Position$3',59,null),Mi=Uw(bE,'Style$Position$4',60,null),Oi=Uw(bE,'Style$TextAlign$1',62,null),Pi=Uw(bE,'Style$TextAlign$2',63,null),Qi=Uw(bE,'Style$TextAlign$3',64,null),Ri=Uw(bE,'Style$TextAlign$4',65,null),qk=Tw(SD,'DirectionalTextHelper',180),Xl=Tw(OD,'UnsupportedOperationException',257),Nl=Tw(OD,'IllegalStateException',246),Zj=Tw(YD,'Window$ClosingEvent',146),zj=Tw(WD,'HandlerManager',102),$j=Tw(YD,'Window$WindowHandlers',147),bl=Tw(UD,'EventBus',105),gl=Tw(UD,'SimpleEventBus',104),yj=Tw(WD,'HandlerManager$Bus',103),dl=Tw(UD,'SimpleEventBus$1',213),el=Tw(UD,'SimpleEventBus$2',214),fl=Tw(UD,'SimpleEventBus$3',215),$k=Tw(SD,'WidgetCollection',208),zm=Sw(ZD,'Widget;',291),Zk=Tw(SD,'WidgetCollection$WidgetIterator',209),Pl=Tw(OD,'NullPointerException',251),Ml=Tw(OD,'IllegalArgumentException',245),Lk=Tw(SD,'ScrollImpl',195),Kk=Tw(SD,'ScrollImpl$ScrollImplTrident',196),Tl=Tw(OD,'StringBuffer',255),ak=Tw(dE,'WindowImplIE$1',155),bk=Tw(dE,'WindowImplIE$2',156),tj=Tw(eE,'CloseEvent',99),sj=Tw(eE,'AttachEvent',98),fj=Tw(_D,'MouseDownEvent',85),kj=Tw(_D,'MouseUpEvent',89),hj=Tw(_D,'MouseMoveEvent',86),jj=Tw(_D,'MouseOverEvent',88),ij=Tw(_D,'MouseOutEvent',87),Fj=Tw('com.google.gwt.text.shared.','AbstractRenderer',121),Hj=Tw(fE,'PassthroughRenderer',123),Gj=Tw(fE,'PassthroughParser',122),lj=Tw(_D,'PrivateMap',90),Aj=Tw(WD,'LegacyHandlerWrapper',106),Vj=Tw(gE,'TouchScroller',127),Uj=Tw(gE,'TouchScroller$TemporalPoint',137),Sj=Tw(gE,'TouchScroller$MomentumCommand',134),Tj=Tw(gE,'TouchScroller$MomentumTouchRemovalCommand',136),Rj=Tw(gE,'TouchScroller$MomentumCommand$1',135),Lj=Tw(gE,'TouchScroller$1',128),Mj=Tw(gE,'TouchScroller$2',129),Nj=Tw(gE,'TouchScroller$3',130),Oj=Tw(gE,'TouchScroller$4',131),Pj=Tw(gE,'TouchScroller$5',132),Qj=Tw(gE,'TouchScroller$6',133),pm=Tw($D,'NoSuchElementException',278),om=Tw($D,'MapEntryImpl',277),Ol=Tw(OD,'IndexOutOfBoundsException',247),pj=Tw(_D,'TouchEvent',93),rj=Tw(_D,'TouchStartEvent',97),oj=Tw(_D,'TouchEvent$TouchSupportDetector',95),qj=Tw(_D,'TouchMoveEvent',96),nj=Tw(_D,'TouchEndEvent',94),mj=Tw(_D,'TouchCancelEvent',92),Ij=Tw(gE,'DefaultMomentum',124),Jj=Tw(gE,'Momentum$State',125),em=Tw($D,'AbstractList',267),km=Tw($D,'ArrayList',272),cm=Tw($D,'AbstractList$IteratorImpl',268),dm=Tw($D,'AbstractList$ListIteratorImpl',269),ul=Tw(RD,'VisibleGene',229),kl=Tw(RD,'Gene',219),Cl=Tw(hE,'Requirement',233),Bl=Tw(hE,'ProteinLengthRequirement',237),xl=Tw(hE,'IntronNumberRequirement',232),wl=Tw(iE,'Problem',231),Fl=Tw(hE,'SingleMutationRequirement',240),El=Tw(hE,'ShortermRNARequirement',239),yl=Tw(hE,'LongerProteinRequirement',234),Dl=Tw(hE,'ShorterProteinRequirement',238),Al=Tw(hE,'NomRNARequirement',236),zl=Tw(hE,'NoProteinRequirement',235),uj=Tw(eE,'ResizeEvent',100),sl=Tw(RD,'HTMLContainer',227),vl=Tw(iE,'GenexState',230),_j=Tw(dE,'HistoryImpl',152),tl=Tw(RD,'Nucleotide',228),jl=Tw(RD,'Exon',218),vj=Tw(eE,'ValueChangeEvent',101),lm=Tw($D,'Collections$EmptyList',274),il=Tw(RD,'ColorSequencer',217),oi=Tw(XD,'AnimationSchedulerImpl',7),ni=Tw(XD,'AnimationSchedulerImplTimer',8),mi=Tw(XD,'AnimationSchedulerImplTimer$AnimationHandleImpl',11),rm=Sw('[Lcom.google.gwt.animation.client.','AnimationSchedulerImplTimer$AnimationHandleImpl;',292),li=Tw(XD,'AnimationSchedulerImplTimer$1',9),Kj=Tw(gE,'Point',126);$stats && $stats({moduleName:'genex',sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date()).getTime(),type:'moduleEvalEnd'});if ($wnd.genex) $wnd.genex.onScriptLoad();
--></script></body></html>